pandora-hub
Version:
pandora.js messenge hub
21 lines (19 loc) • 417 B
text/typescript
import {DispatchHandler, HubMessage} from '../domain';
/**
* DefaultDispatchHandler
* Implemented echo action
*/
export class DefaultDispatchHandler implements DispatchHandler {
/**
* dispatch
* @param {HubMessage} message
* @return {Promise<any>}
*/
async dispatch(message: HubMessage): Promise<any> {
if(message.action === 'echo') {
return {
echo: message
};
}
}
}