Spaces:
Running
Running
| ; | |
| try { | |
| const isValidUTF8 = require('utf-8-validate'); | |
| exports.isValidUTF8 = | |
| typeof isValidUTF8 === 'object' | |
| ? isValidUTF8.Validation.isValidUTF8 // utf-8-validate@<3.0.0 | |
| : isValidUTF8; | |
| } catch (e) /* istanbul ignore next */ { | |
| exports.isValidUTF8 = () => true; | |
| } | |
| /** | |
| * Checks if a status code is allowed in a close frame. | |
| * | |
| * @param {Number} code The status code | |
| * @return {Boolean} `true` if the status code is valid, else `false` | |
| * @public | |
| */ | |
| exports.isValidStatusCode = (code) => { | |
| return ( | |
| (code >= 1000 && | |
| code <= 1013 && | |
| code !== 1004 && | |
| code !== 1005 && | |
| code !== 1006) || | |
| (code >= 3000 && code <= 4999) | |
| ); | |
| }; | |