UNPKG

node-ws-packets

Version:

A packet-based javascript websocket communitcation.

39 lines (38 loc) 880 B
export = Packet; /** * Packet Class */ declare class Packet { /** * Init new Packet Class * @param {string} name packet name for identification * @param {object} payload packet payload from sender * @param {object} model packet model to validate (with Node-Data-Validator) */ constructor(name: string, payload?: object, model?: object); /** * Set vars */ name: string; payload: any; model: any; /** * Check Validitity */ isValid: boolean; /** * Handle Packet * @param {object} ws websocket client connection */ handle(ws: object): void; /** * Checks if the payload is valid * @returns {boolean} is the received payload valid */ validate(): boolean; /** * Creates json from class * @returns {object} packet data */ json(): object; }