(value: unknown, label: string, maxLength: number)
| 973 | } |
| 974 | |
| 975 | function requireBoundedString(value: unknown, label: string, maxLength: number): string { |
| 976 | if (typeof value !== 'string' || value.length > maxLength) { |
| 977 | throw invalidProtocolFrame(`Invalid ${label}`); |
| 978 | } |
| 979 | return value; |
| 980 | } |
| 981 | |
| 982 | function requireCanonicalBase64(value: unknown, label: string, maxLength: number): string { |
| 983 | const data = requireBoundedString(value, label, maxLength); |
no test coverage detected