Add remote console capabilities

This commit is contained in:
2025-06-18 23:49:36 -05:00
parent bf2cbc19d4
commit a05cbc3d12
6 changed files with 465 additions and 1 deletions

View File

@@ -0,0 +1,45 @@
const { recognizedObject: r = {} } = this;
class WebdisConsole {
constructor() {}
log(...data) {
this.info(data);
}
debug(...data) {
this.#log("DEBUG", data);
}
info(...data) {
this.#log("INFO", data);
}
warn(...data) {
this.#log("WARN", data);
}
error(...data) {
this.#log("ERROR", data);
}
#log(level, ...data) {
webdis()
.publish(r.workspaceId + ".console", {
conversationId: r.conversationId,
data: JSON.stringify(data),
level: level,
})
.catch((error) => {
r.errorInfo = {
...r.errorInfo,
label: {
data: error.toJSON ? error.toJSON() : {},
message: error.message,
},
};
});
}
}
return new WebdisConsole();