| author | |
| committer | |
| log | 0981e6b9d421ec46010d9b9edebd0beb241ef472 |
| tree | 6efa8a378492a972423d359d8b84ab5bf6674171 |
| parent | b822420e5074d750e7258ea48568666720cf0415 |
| signature | Signed by PGP key B5690EEEBB952194 |
2 files changed, 3 insertions(+), 0 deletions(-)
apps/server/src/terminal/OutputProtocol.test.ts+2| ... | ... | @@ -13,8 +13,10 @@ import { withTerminalOutputWindow } from "./OutputProtocol.ts"; |
| 13 | 13 | describe("terminal output window", () => { |
| 14 | 14 | it.effect.each([ |
| 15 | 15 | { tag: WS_METHODS.terminalAttach, size: 1, limit: 8 }, |
| 16 | { tag: WS_METHODS.terminalObserve, size: 1, limit: 8 }, | |
| 16 | 17 | { tag: WS_METHODS.subscribeTerminalEvents, size: 1, limit: 8 }, |
| 17 | 18 | { tag: WS_METHODS.terminalAttach, size: 64 * 1024, limit: 1 }, |
| 19 | { tag: WS_METHODS.terminalObserve, size: 64 * 1024, limit: 1 }, | |
| 18 | 20 | { tag: WS_METHODS.subscribeTerminalMetadata, size: 1, limit: 1 }, |
| 19 | 21 | ])("limits $tag with $size-byte values to $limit pending chunks", ({ tag, size, limit }) => |
| 20 | 22 | Effect.gen(function* () { |
apps/server/src/terminal/OutputProtocol.ts+1| ... | ... | @@ -22,6 +22,7 @@ export function withTerminalOutputWindow( |
| 22 | 22 | if ( |
| 23 | 23 | message._tag === "Request" && |
| 24 | 24 | (message.tag === WS_METHODS.terminalAttach || |
| 25 | message.tag === WS_METHODS.terminalObserve || | |
| 25 | 26 | message.tag === WS_METHODS.subscribeTerminalEvents) |
| 26 | 27 | ) { |
| 27 | 28 | const key = `${clientId}:${message.id}`; |