decord/beta/source/modules/conjure/connection/conjureProjectSockets.tsx
2026-10-12 16:32:48 +00:00

38 lines
1.1 KiB
TypeScript

// Module ID: 13232
// Function ID: 13233
// Name: conjureProjectSockets
// Dependencies: [2]
// Exports: deleteConjureSocket, getConjureSocket, sendOnConjureSocket, setConjureSocket
// Module 13232 (conjureProjectSockets)
import size from "module_2" /* 2 */;
const map = new Map();
let result = size.fileFinishedImporting("modules/conjure/connection/conjureProjectSockets.tsx");
export const getConjureSocket = function getConjureSocket(projectId) {
return map.get(projectId);
};
export const setConjureSocket = function setConjureSocket(projectId, ws) {
const result = map.set(projectId, ws);
};
export const deleteConjureSocket = function deleteConjureSocket(projectId) {
map.delete(projectId);
};
export const sendOnConjureSocket = function sendOnConjureSocket(arg0, arg1, fn) {
const value = map.get(arg0);
try {
if (null == value) {
const _Error = Error;
const self = this;
const self2 = this;
const error = new Error("Not connected");
throw error;
} else {
fn(value);
return true;
}
} catch (err) {
return false;
}
};