45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
// Module ID: 13414
|
|
// Function ID: 103036
|
|
// Name: validate
|
|
// Dependencies: []
|
|
|
|
// Module 13414 (validate)
|
|
arg5.default = function validate(createSocket) {
|
|
let host;
|
|
let port;
|
|
({ host, port } = createSocket);
|
|
if (null != createSocket.createSocket) {
|
|
let tmp7 = "string" === typeof host && host;
|
|
if (tmp7) {
|
|
tmp7 = "" !== host;
|
|
}
|
|
if (tmp7) {
|
|
let tmp13 = "number" === typeof port;
|
|
if (tmp13) {
|
|
tmp13 = port >= 1;
|
|
}
|
|
if (tmp13) {
|
|
tmp13 = port <= 65535;
|
|
}
|
|
if (tmp13) {
|
|
if ("function" !== typeof tmp) {
|
|
const _Error4 = Error;
|
|
const error = new Error("invalid onCommand handler");
|
|
throw error;
|
|
}
|
|
} else {
|
|
const _Error3 = Error;
|
|
const error1 = new Error("invalid port");
|
|
throw error1;
|
|
}
|
|
} else {
|
|
const _Error2 = Error;
|
|
const error2 = new Error("invalid host");
|
|
throw error2;
|
|
}
|
|
} else {
|
|
const _Error = Error;
|
|
const error3 = new Error("invalid createSocket function");
|
|
throw error3;
|
|
}
|
|
};
|