UNPKG

porter-source

Version:

Messaging Library for Web Extensions

18 lines (17 loc) 546 B
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 {};