From 8280ee972e871b1b8b9d0cc560b037c6836dfd41 Mon Sep 17 00:00:00 2001 From: WlodekM Date: Fri, 24 Jan 2025 19:56:49 +0200 Subject: fix type for Screen.client --- main.ts | 2 ++ screen.ts | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/main.ts b/main.ts index 922b47a..40ab9c4 100644 --- a/main.ts +++ b/main.ts @@ -14,6 +14,8 @@ function changeTitle(title: string) { readline.emitKeypressEvents(process.stdin); +export type Client = typeof client + if (process.stdin.isTTY) process.stdin.setRawMode(true); // makes the terminal send stdin without the user pressing enter changeTitle(`maelink`) diff --git a/screen.ts b/screen.ts index 3663172..6da4f38 100644 --- a/screen.ts +++ b/screen.ts @@ -6,6 +6,7 @@ import { Key } from "node:readline"; import type { Element, Input, Text, Button } from "./elements.ts" import { Buffer } from "node:buffer"; import process from "node:process"; +import type { Client } from "./main.ts"; const logs: string[] = []; @@ -22,7 +23,7 @@ export class Screen { name: string; focusedElementId: string = ''; logs = logs - client; + client: Client; constructor(name: string, client: any) { this.name = name; -- cgit 1.4.1-2-gfad0