1"use strict"; 2Object.defineProperty(exports, "__esModule", { value: true }); 3exports.shuffleArray = exports.SocksClientError = void 0; 4/** 5 * Error wrapper for SocksClient 6 */ 7class SocksClientError extends Error { 8 constructor(message, options) { 9 super(message); 10 this.options = options; 11 } 12} 13exports.SocksClientError = SocksClientError; 14/** 15 * Shuffles a given array. 16 * @param array The array to shuffle. 17 */ 18function shuffleArray(array) { 19 for (let i = array.length - 1; i > 0; i--) { 20 const j = Math.floor(Math.random() * (i + 1)); 21 [array[i], array[j]] = [array[j], array[i]]; 22 } 23} 24exports.shuffleArray = shuffleArray; 25//# sourceMappingURL=util.js.map