Viewing File: /usr/local/cpanel/share/libraries/cjt2/src/io/appstream.js
/*
# cjt/io/appstream.js Copyright 2022 cPanel, L.L.C.
# All rights reserved.
# copyright@cpanel.net http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited
*/
/* --------------------------*/
/* DEFINE GLOBALS FOR LINT
/*--------------------------*/
/* global define:true */
/* --------------------------*/
define(function() {
"use strict";
return {
MODULE_NAME: "cjt/io/appstream",
MODULE_DESC: "JavaScript implementation of the “AppStream” protocol, (cf. Cpanel::Server::WebSocket::AppStream)",
MODULE_VERSION: "1.0",
encodeDataPayload: function _encodeDataPayload(payload) {
if (payload.indexOf(".") === 0) {
payload = "." + payload;
}
return payload;
},
encodeControlPayload: function _encodeControlPayload(payload) {
if (payload.indexOf(".") === 0) {
throw new Error("control payload can’t start with “.”: " + payload);
}
return "." + payload;
},
};
} );
Back to Directory
File Manager