updates socket.ts (renames and add method)

This commit is contained in:
Mose Müller 2023-11-09 13:52:00 +01:00
parent 45ede860d9
commit a750644c20

View File

@ -9,15 +9,28 @@ console.debug('Websocket: ', URL);
export const socket = io(URL, { path: '/ws/socket.io', transports: ['websocket'] });
export const emit_update = (
export const setAttribute = (
name: string,
parentPath: string,
value: unknown,
callback?: (ack: unknown) => void
) => {
if (callback) {
socket.emit('frontend_update', { name, parent_path: parentPath, value }, callback);
socket.emit('set_attribute', { name, parent_path: parentPath, value }, callback);
} else {
socket.emit('frontend_update', { name, parent_path: parentPath, value });
socket.emit('set_attribute', { name, parent_path: parentPath, value });
}
};
export const runMethod = (
name: string,
parentPath: string,
kwargs: Record<string, unknown>,
callback?: (ack: unknown) => void
) => {
if (callback) {
socket.emit('run_method', { name, parent_path: parentPath, kwargs }, callback);
} else {
socket.emit('run_method', { name, parent_path: parentPath, kwargs });
}
};