(error: unknown)
| 45 | } |
| 46 | |
| 47 | const rejectInvalidFrame = (error: unknown): void => { |
| 48 | const frameError = |
| 49 | error instanceof Error ? error : new Error('Invalid NDJSON frame') |
| 50 | options.onInvalidFrame?.(frameError) |
| 51 | if (options.destroyOnInvalidFrame ?? false) { |
| 52 | socket.destroy(frameError) |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | const emitLine = (line: string): void => { |
| 57 | if (!line.trim()) return |