mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Vendored
+9
-2
@@ -1524,8 +1524,11 @@ declare module chrome.runtime {
|
||||
}
|
||||
|
||||
interface MessageSender {
|
||||
id: string;
|
||||
id?: string;
|
||||
tab?: chrome.tabs.Tab;
|
||||
frameId?: number;
|
||||
url?: string;
|
||||
tlsChannelId?: string;
|
||||
}
|
||||
|
||||
interface PlatformInfo {
|
||||
@@ -1538,7 +1541,7 @@ declare module chrome.runtime {
|
||||
postMessage: Function;
|
||||
sender?: MessageSender;
|
||||
onDisconnect: chrome.events.Event;
|
||||
onMessage: chrome.events.Event;
|
||||
onMessage: PortMessageEvent;
|
||||
name: string;
|
||||
}
|
||||
|
||||
@@ -1550,6 +1553,10 @@ declare module chrome.runtime {
|
||||
version: string;
|
||||
}
|
||||
|
||||
interface PortMessageEvent extends chrome.events.Event {
|
||||
addListener(callback: (message: Object, port: Port) => void): void;
|
||||
}
|
||||
|
||||
interface ExtensionMessageEvent extends chrome.events.Event {
|
||||
addListener(callback: (message: any, sender: MessageSender, sendResponse: Function) => void): void;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user