There are requirements for Business Logic out in front of the API.
Basically the current proposal is to write a module that is in front of the API (and consumes the API) that runs all of the 'room' logic for the API, separate from the control offered by the API.
This module can
- subscribe to and consume events to have rules that are aware of all actions performed on a room.
- queue actions to be taken against a room that can be time delayed or dependent on a subsequent event.
There are requirements for Business Logic out in front of the API.
Basically the current proposal is to write a module that is in front of the API (and consumes the API) that runs all of the 'room' logic for the API, separate from the control offered by the API.
This module can