Windows console (#299)

* initial release of wails console

* lint fix
This commit is contained in:
Lea Anthony
2019-11-27 22:55:19 +11:00
committed by GitHub
parent 806b1aa8e0
commit 2c2aee2d30
12 changed files with 251 additions and 30 deletions

View File

@@ -9,17 +9,35 @@ The lightweight framework for web-like apps
*/
/* jshint esversion: 6 */
// IPC Listeners
var listeners = [];
/**
* Adds a listener to IPC messages
* @param {function} callback
*/
export function AddIPCListener(callback) {
listeners.push(callback);
}
/**
* Invoke sends the given message to the backend
*
* @param {string} message
*/
function Invoke(message) {
if ( window.wailsbridge ) {
if (window.wailsbridge) {
window.wailsbridge.websocket.send(message);
} else {
window.external.invoke(message);
}
// Also send to listeners
if (listeners.length > 0) {
for (var i = 0; i < listeners.length; i++) {
listeners[i](message);
}
}
}
/**