(params: unknown)
| 91 | } |
| 92 | |
| 93 | function ptySpawnParams(params: unknown): RuntimeNodePtySpawnParams { |
| 94 | const record = asRecord(params) |
| 95 | return { |
| 96 | ptyId: typeof record.ptyId === "string" && record.ptyId.length > 0 ? record.ptyId : `pty-${randomUUID()}`, |
| 97 | cwd: requiredString(record, "cwd"), |
| 98 | env: optionalStringRecord(record.env), |
| 99 | cols: optionalNumber(record.cols) ?? 100, |
| 100 | rows: optionalNumber(record.rows) ?? 30, |
| 101 | } |
| 102 | } |
| 103 | |
| 104 | export function registerRuntimeNodePtyModule(server: RuntimeServer, adapter: RuntimeNodePtyAdapter): () => void { |
| 105 | server.registerNotification("pty/started") |
no test coverage detected