46 lines
787 B
JavaScript

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();