Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

tty.d.ts 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. declare module "tty" {
  2. import * as net from "net";
  3. function isatty(fd: number): boolean;
  4. class ReadStream extends net.Socket {
  5. constructor(fd: number, options?: net.SocketConstructorOpts);
  6. isRaw: boolean;
  7. setRawMode(mode: boolean): void;
  8. isTTY: boolean;
  9. }
  10. /**
  11. * -1 - to the left from cursor
  12. * 0 - the entire line
  13. * 1 - to the right from cursor
  14. */
  15. type Direction = -1 | 0 | 1;
  16. class WriteStream extends net.Socket {
  17. constructor(fd: number);
  18. addListener(event: string, listener: (...args: any[]) => void): this;
  19. addListener(event: "resize", listener: () => void): this;
  20. emit(event: string | symbol, ...args: any[]): boolean;
  21. emit(event: "resize"): boolean;
  22. on(event: string, listener: (...args: any[]) => void): this;
  23. on(event: "resize", listener: () => void): this;
  24. once(event: string, listener: (...args: any[]) => void): this;
  25. once(event: "resize", listener: () => void): this;
  26. prependListener(event: string, listener: (...args: any[]) => void): this;
  27. prependListener(event: "resize", listener: () => void): this;
  28. prependOnceListener(event: string, listener: (...args: any[]) => void): this;
  29. prependOnceListener(event: "resize", listener: () => void): this;
  30. clearLine(dir: Direction): void;
  31. clearScreenDown(): void;
  32. cursorTo(x: number, y: number): void;
  33. /**
  34. * @default `process.env`
  35. */
  36. getColorDepth(env?: {}): number;
  37. hasColors(depth?: number): boolean;
  38. hasColors(env?: {}): boolean;
  39. hasColors(depth: number, env?: {}): boolean;
  40. getWindowSize(): [number, number];
  41. columns: number;
  42. rows: number;
  43. isTTY: boolean;
  44. }
  45. }