@teqfw/web-event
v0.20.2
Published
TeqFW: asynchronous requests to backend services in teq-apps.
Downloads
5
Maintainers
Readme
@teqfw/web-event
TeqFW plugin to use events for communications between front and back in teq-apps.
| CAUTION: TeqFW is an unstable project w/o backward compatibility. Use it at your own risk. | |--------------------------------------------------------------------------------------------|
This teq
-plugin adds event driven (asynchronous) requests (with JSON payloads) between frontend & backend.
Install
$ npm i @teqfw/web-event --save
Namespace
This plugin uses TeqFw_Web_Event
namespace.
Descriptors
teqfw.json
Plugin @teqfw/web-event
doesn't have own node in teq
-descriptors.
./cfg/local.json
Plugin @teqfw/web-event
doesn't have own node in local configuration.
Backend DB
TeqFw_Web_Event_Back_RDb_Schema_Front
: registry for frontends (UUID & public key).TeqFw_Web_Event_Back_RDb_Schema_Queue
: queue for delayed 'back-to-front' messages.
Frontend DB
TeqFw_Web_Event_Front_IDb_Schema_Queue
: queue for delayed 'front-to-back' messages.
Main es6-modules
Web server handlers
TeqFw_Web_Event_Back_Web_Handler_Direct
: receive 'front-to-back' transborder events.TeqFw_Web_Event_Back_Web_Handler_Front_Register
: register front UUID & public key in backend.TeqFw_Web_Event_Back_Web_Handler_Stream_Activate
: authenticate front to use opened SSE connection.TeqFw_Web_Event_Back_Web_Handler_Stream_Open
: open new SSE connection to send event from back to front.
Event channels
TeqFw_Web_Event_Front_Mod_Channel
: