waku-react/src/types.ts
Sasha dce1bb6301
feat!: remove usePeers, upgrade waku (#9)
* upgrade waku version, remove usePeers (from prev discussions)

* fix formatting

* bumb to 0.0.2
2023-06-23 22:51:52 +02:00

32 lines
765 B
TypeScript

import type { ProtocolCreateOptions, Protocols, Waku } from "@waku/interfaces";
import type { RelayCreateOptions } from "@waku/relay";
import type { waku } from "@waku/sdk";
export type HookState = {
isLoading: boolean;
error: undefined | string;
};
export type CrateNodeResult<T extends Waku> = HookState & {
node: undefined | T;
};
export type BootstrapNodeOptions<T = {}> = {
options?: T;
protocols?: Protocols[];
};
export type LightNodeOptions = ProtocolCreateOptions & waku.WakuOptions;
export type RelayNodeOptions = ProtocolCreateOptions &
waku.WakuOptions &
Partial<RelayCreateOptions>;
export type ContentPair = {
encoder: waku.Encoder;
decoder: waku.Decoder;
};
export type ReactChildrenProps = {
children?: React.ReactNode;
};