jii
Version:
Jii - Full-Stack JavaScript Framework
67 lines (55 loc) • 1.34 kB
JavaScript
/**
* @author Vladimir Kozhin <affka@affka.ru>
* @license MIT
*/
;
const Jii = require('../../../BaseJii');
const Component = require('../../../base/Component');
class TransportInterface extends Component {
/**
* @param {Server} httpServer
*/
bindEngine(httpServer) {
}
/**
*
* @param {object} connection
* @return {{headers: object, ip: string, remotePort: number}}
*/
parseRequest(connection) {
}
/**
*
* @param {object} connection
* @param {string} message
*/
send(connection, message) {
}
/**
*
* @param {object[]} connections
*/
destroy(connections) {
}
}
/**
* @event TransportInterface#log
* @property {LogEvent} event
*/
TransportInterface.EVENT_LOG = 'log';
/**
* @event TransportInterface#message
* @property {MessageEvent} event
*/
TransportInterface.EVENT_MESSAGE = 'message';
/**
* @event TransportInterface#removeConnection
* @property {ConnectionEvent} event
*/
TransportInterface.EVENT_REMOVE_CONNECTION = 'removeConnection';
/**
* @event TransportInterface#addConnection
* @property {ConnectionEvent} event
*/
TransportInterface.EVENT_ADD_CONNECTION = 'addConnection';
module.exports = TransportInterface;