diff --git a/src/index.ts b/src/index.ts index 2c652eb..7219cfb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ export { FullNodeOptions, LightNodeOptions, RelayNodeOptions } from "./types"; -export { useContentPair } from "./useContentPair"; +export { useCreateContentPair } from "./useCreatContentPair"; export { useCreateFullNode, useCreateLightNode, diff --git a/src/types.ts b/src/types.ts index d0d2e1d..26d80e4 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,6 +1,7 @@ import { RelayCreateOptions, WakuOptions } from "@waku/core"; import type { CreateOptions } from "@waku/create"; import type { Protocols, Waku } from "@waku/interfaces"; +import type { Decoder, Encoder } from "@waku/core/dist/lib/message/version_0"; export type HookState = { isLoading: boolean; @@ -23,3 +24,8 @@ export type RelayNodeOptions = CreateOptions & export type FullNodeOptions = CreateOptions & WakuOptions & Partial; + +export type ContentPair = { + encoder: Encoder; + decoder: Decoder; +}; diff --git a/src/useContentPair.ts b/src/useCreatContentPair.ts similarity index 90% rename from src/useContentPair.ts rename to src/useCreatContentPair.ts index 402bac4..3787e58 100644 --- a/src/useContentPair.ts +++ b/src/useCreatContentPair.ts @@ -1,11 +1,7 @@ import React from "react"; import { createDecoder, createEncoder } from "@waku/core"; import type { Decoder, Encoder } from "@waku/core/dist/lib/message/version_0"; - -type ContentPair = { - encoder: Encoder; - decoder: Decoder; -}; +import type { ContentPair } from "./types"; /** * Creates Encoder / Decoder pair for a given contentTopic. @@ -13,7 +9,7 @@ type ContentPair = { * @param {boolean} ephemeral - makes messages ephemeral, default to false * @returns {Object} Encoder / Decoder pair */ -export const useContentPair = ( +export const useCreateContentPair = ( contentTopic: string, ephemeral = false, ): ContentPair => {