Spaces:
Running
Running
File size: 365 Bytes
fb4d8fe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import { Buffer } from "node:buffer";
const CLOSE_REASON_MAX_BYTES = 120;
export function truncateCloseReason(reason: string, maxBytes = CLOSE_REASON_MAX_BYTES): string {
if (!reason) {
return "invalid handshake";
}
const buf = Buffer.from(reason);
if (buf.length <= maxBytes) {
return reason;
}
return buf.subarray(0, maxBytes).toString();
}
|