An object containing configuration parameters for the topic handler.
A decorator function.
class MyKosDataModel implements IKosDataModel {
// ...
@kosTopicHandler({
topic: 'exampleTopic',
condition: (payload, model) => payload.valid && model.active,
transform: (payload) => ({ modifiedPayload: payload }),
websocket: true,
})
handleExampleTopic(payload: any) {
// Handle the received topic payload here.
}
}
Decorator for defining a Kos topic handler function within a Kos Data Model class.