UNPKG

pinusmod

Version:

[![Build Status](https://travis-ci.org/node-pinus/pinus.svg?branch=master)](https://travis-ci.org/node-pinus/pinus)

50 lines (43 loc) 1.29 kB
import { Application, FrontendSession } from 'pinus'; export default function (app: Application) { return new Handler(app); } export class Handler { constructor(private app: Application) { } /** * New client entry. * * @param {Object} msg request message * @param {Object} session current session object */ async entry(msg: any, session: FrontendSession) { return { code: 200, msg: 'game server is ok.' }; } /** * Publish route for mqtt connector. * * @param {Object} msg request message * @param {Object} session current session object */ async publish(msg: any, session: FrontendSession) { let result = { topic: 'publish', payload: JSON.stringify({ code: 200, msg: 'publish message is ok.' }) }; return result; } /** * Subscribe route for mqtt connector. * * @param {Object} msg request message * @param {Object} session current session object */ async subscribe(msg: any, session: FrontendSession) { let result = { topic: 'subscribe', payload: JSON.stringify({ code: 200, msg: 'subscribe message is ok.' }) }; return result; } }