An object which allows two way communication with other pages.

interface Port {
    disconnect: () => void;
    error?: Error;
    name: string;
    onDisconnect: WebExtEvent<(port: Port) => void>;
    onMessage: WebExtEvent<(response: object) => void>;
    postMessage: (message: any) => void;
    sender?: MessageSender;
}
Index
disconnect: () => void
error?: Error
name: string
onDisconnect: WebExtEvent<(port: Port) => void>
onMessage: WebExtEvent<(response: object) => void>
postMessage: (message: any) => void
sender?: MessageSender

This property will only be present on ports passed to onConnect/onConnectExternal listeners.