(value: unknown, label: string, maxLength: number)
| 49 | } |
| 50 | |
| 51 | export function requireString(value: unknown, label: string, maxLength: number): string { |
| 52 | if (typeof value !== 'string' || value.length === 0 || value.length > maxLength) { |
| 53 | throw invalidProtocolFrame(`Invalid ${label}`); |
| 54 | } |
| 55 | return value; |
| 56 | } |
| 57 | |
| 58 | export function requireId(value: unknown, label: string): string { |
| 59 | return requireString(value, label, 128); |
no test coverage detected