telefunc
Version:
Remote functions. Instead of API.
23 lines (22 loc) • 720 B
JavaScript
export { onAbort };
export { callOnAbortListeners };
export { onTelefunctionRemoteCallError };
import { assertWarning } from '../utils.js';
/** Outdated: use onAbort() instead */
function onTelefunctionRemoteCallError(listener) {
assertWarning(false, 'onTelefunctionRemoteCallError() deprecated in favor of onAbort()', {
onlyOnce: true,
showStackTrace: true,
});
onAbort(listener);
}
function onAbort(listener) {
window.__telefunc_errorListeners = window.__telefunc_errorListeners || [];
window.__telefunc_errorListeners.push(listener);
}
function callOnAbortListeners(err) {
;
(window.__telefunc_errorListeners || []).forEach((listener) => {
listener(err);
});
}