bare-mux/src/webSocket.ts
CoolElectronics 86abdca21e
gyghhhhhhhh
2024-02-09 23:39:25 -05:00

18 lines
354 B
TypeScript

/*
* WebSocket helpers
*/
const validChars =
"!#$%&'*+-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz|~";
export function validProtocol(protocol: string): boolean {
for (let i = 0; i < protocol.length; i++) {
const char = protocol[i];
if (!validChars.includes(char)) {
return false;
}
}
return true;
}