porter-source
Version:
Messaging Library for Web Extensions
18 lines (17 loc) • 546 B
TypeScript
import { AgentInfo, Message, MessageConfig, PorterContext } from '../porter.model';
interface UsePorterResult {
post: (message: Message<any>) => void;
on: (handlers: MessageConfig) => void;
isConnected: boolean;
isReconnecting: boolean;
error: Error | null;
agentInfo: AgentInfo | null;
}
export declare function usePorter(options?: {
agentContext?: PorterContext;
namespace?: string;
debug?: boolean;
onDisconnect?: () => void;
onReconnect?: (info: AgentInfo) => void;
}): UsePorterResult;
export {};