console.d.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. interface Console {
  2. /**
  3. * 显示控制台。这会显示一个控制台的悬浮窗(需要悬浮窗权限)。
  4. */
  5. show(): void;
  6. /**
  7. * 隐藏控制台悬浮窗。
  8. */
  9. hide(): void;
  10. /**
  11. * 清空控制台。
  12. */
  13. clear(): void;
  14. /**
  15. * 打印到控制台,并带上换行符。 可以传入多个参数,第一个参数作为主要信息,其他参数作为类似于 printf(3) 中的代替值(参数都会传给 util.format())。
  16. */
  17. log(data: string, ...args: any[]): void;
  18. /**
  19. * 与console.log类似,但输出结果以灰色字体显示。输出优先级低于log,用于输出观察性质的信息。
  20. */
  21. verbose(data: string, ...args: any[]): void;
  22. /**
  23. * 与console.log类似,但输出结果以绿色字体显示。输出优先级高于log, 用于输出重要信息。
  24. */
  25. info(data: string, ...args: any[]): void;
  26. /**
  27. * 与console.log类似,但输出结果以蓝色字体显示。输出优先级高于info, 用于输出警告信息。
  28. */
  29. warn(data: string, ...args: any[]): void;
  30. /**
  31. * 与console.log类似,但输出结果以红色字体显示。输出优先级高于warn, 用于输出错误信息。
  32. */
  33. error(data: string, ...args: any[]): void;
  34. /**
  35. * 断言。如果value为false则输出错误信息message并停止脚本运行。
  36. */
  37. assert(value: boolean, message: string);
  38. /**
  39. * 与console.log一样输出信息,并在控制台显示输入框等待输入。按控制台的确认按钮后会将输入的字符串用eval计算后返回。
  40. */
  41. input(data: string, ...args: any[]): string | number | boolean;
  42. /**
  43. * 与console.log一样输出信息,并在控制台显示输入框等待输入。按控制台的确认按钮后会将输入的字符串直接返回。
  44. */
  45. rawInput(data: string, ...args: any[]): string;
  46. /**
  47. * 设置控制台的大小,单位像素。
  48. */
  49. setSize(wight: number, height: number): void;
  50. /**
  51. * 设置控制台的位置,单位像素。
  52. */
  53. setPosition(x: number, y: number): void;
  54. }
  55. /**
  56. * 打印到控制台,并带上换行符。 可以传入多个参数,第一个参数作为主要信息,其他参数作为类似于 printf(3) 中的代替值(参数都会传给 util.format())。
  57. */
  58. declare function log(data: string, ...args: any[]): void;
  59. /**
  60. * 相当于log(text)。
  61. */
  62. declare function print(message: string | Object): void;