UNPKG

diffusion

Version:

Diffusion JavaScript client

35 lines (34 loc) 1.08 kB
"use strict"; /** * @module Protocol */ Object.defineProperty(exports, "__esModule", { value: true }); exports.reconnect = exports.connect = void 0; var consts_1 = require("./../protocol/consts"); /** * Create a connection request with provided options */ function connect() { return { type: consts_1.PROTOCOL.TYPE, version: consts_1.PROTOCOL.CURRENT_VERSION, capabilities: consts_1.PROTOCOL.CAPABILITIES }; } exports.connect = connect; /** * Create a reconnection request with provided options * * @param token the session token * @param availableClientSequence the available client sequence number * @param lastServerSequence the last server sequence number * @return a new reconnection request */ function reconnect(token, availableClientSequence, lastServerSequence) { return Object.assign(connect(), { token: token, availableClientSequence: availableClientSequence, lastServerSequence: lastServerSequence }); } exports.reconnect = reconnect;