Relay hub utilizing the asynchronous Pipe() to allow for relaying signals from senders to registered receivers.
class MasterRealy
Replaces Javascript's default event system.
Signals should be conceptual, not procedural. E. g. conceptual: USER_REGISTERED
, while procedural is FORM_FIELD_CHANGED
.
export const Signals = Object.freeze({
USER_REGISTERED: 0,
});
window.masterRelay = new MasterRealy("pipe-master", Signals);
The MasterRelay should have a documented legend of all conceptual signals.
UUID | 019826a3-2c50-75a8-b94a-eeaf62fffd73 |
Project | Core Frontend |
Language | js |
File Path | ./js/masterrelay.js |
Scope | |
Modifiers | |
Created | 2025-07-20 07:02:20 |
Modified | 2025-07-20 08:35:31 |