callskit
Version:
A toolkit for building call experience using Cloudflare Realtime
16 lines (12 loc) • 749 B
TypeScript
import { c as CallClient, b as CallClientOptions } from './call-client-BaqHhJ3j.js';
import React from 'react';
type CallProviderProps = {
call: CallClient | undefined;
fallback?: React.ReactNode;
};
declare function CallProvider({ call, fallback, children, }: React.PropsWithChildren<CallProviderProps>): React.JSX.Element;
declare function useCall(): CallClient;
type StateSelector<O extends object, S> = (obj: O) => S;
declare function useCallSelector<CallSlice>(selector: StateSelector<CallClient, CallSlice>): CallSlice;
declare function useCreateCall(): readonly [CallClient | undefined, (options: CallClientOptions) => Promise<CallClient>];
export { CallProvider, type CallProviderProps, useCall, useCallSelector, useCreateCall };