(data: unknown)
| 219 | }; |
| 220 | |
| 221 | function logBody(data: unknown): HTMLElement { |
| 222 | if (typeof data === "string") { |
| 223 | const span = document.createElement("span"); |
| 224 | span.style.color = "#9ca3af"; |
| 225 | span.textContent = data; |
| 226 | return span; |
| 227 | } |
| 228 | const pre = document.createElement("pre"); |
| 229 | pre.textContent = JSON.stringify(data, null, 2); |
| 230 | return pre; |
| 231 | } |
| 232 | |
| 233 | function logEntry(type: string, data: unknown) { |
| 234 | const logEl = document.getElementById("log-entries")!; |