Files
mosaic/mosaic-tty/api/mosaic-tty.api

87 lines
3.7 KiB
Plaintext

public final class com/jakewharton/mosaic/tty/StandardStreams : java/lang/AutoCloseable {
public static final field Companion Lcom/jakewharton/mosaic/tty/StandardStreams$Companion;
public static final fun bind ()Lcom/jakewharton/mosaic/tty/StandardStreams;
public fun close ()V
public final fun interceptOtherWrites ()Lcom/jakewharton/mosaic/tty/StandardStreams$InterceptedStreams;
public final fun interruptInputRead ()V
public final fun isErrorTty ()Z
public final fun isInputTty ()Z
public final fun isOutputTty ()Z
public final fun readInput ([BII)I
public final fun readInputWithTimeout ([BIII)I
public final fun writeError ([BII)I
public final fun writeOutput ([BII)I
}
public final class com/jakewharton/mosaic/tty/StandardStreams$Companion {
public final fun bind ()Lcom/jakewharton/mosaic/tty/StandardStreams;
}
public final class com/jakewharton/mosaic/tty/StandardStreams$InterceptedStreams : java/lang/AutoCloseable {
public fun close ()V
public final fun interruptErrorRead ()V
public final fun interruptOutputRead ()V
public final fun readError ([BII)I
public final fun readErrorWithTimeout ([BIII)I
public final fun readOutput ([BII)I
public final fun readOutputWithTimeout ([BIII)I
}
public final class com/jakewharton/mosaic/tty/TestTerminal : java/lang/AutoCloseable {
public static final field Companion Lcom/jakewharton/mosaic/tty/TestTerminal$Companion;
public synthetic fun <init> (JLcom/jakewharton/mosaic/tty/StandardStreams;Lcom/jakewharton/mosaic/tty/Tty;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public static final fun bind (ZZZ)Lcom/jakewharton/mosaic/tty/TestTerminal;
public fun close ()V
public final fun getStreams ()Lcom/jakewharton/mosaic/tty/StandardStreams;
public final fun getTty ()Lcom/jakewharton/mosaic/tty/Tty;
public final fun interruptStandardErrorRead ()V
public final fun interruptStandardOutputRead ()V
public final fun interruptTtyRead ()V
public final fun readStandardError ([BII)I
public final fun readStandardErrorWithTimeout ([BIII)I
public final fun readStandardOutput ([BII)I
public final fun readStandardOutputWithTimeout ([BIII)I
public final fun readTty ([BII)I
public final fun readTtyWithTimeout ([BIII)I
public final fun resize (IIII)V
public final fun sendFocusEvent (Z)V
public final fun sendKeyEvent ()V
public final fun sendMouseEvent ()V
public final fun writeStandardInput ([BII)I
public final fun writeTty ([BII)I
}
public final class com/jakewharton/mosaic/tty/TestTerminal$Companion {
public final fun bind (ZZZ)Lcom/jakewharton/mosaic/tty/TestTerminal;
public static synthetic fun bind$default (Lcom/jakewharton/mosaic/tty/TestTerminal$Companion;ZZZILjava/lang/Object;)Lcom/jakewharton/mosaic/tty/TestTerminal;
}
public final class com/jakewharton/mosaic/tty/Tty : java/lang/AutoCloseable {
public static final field Companion Lcom/jakewharton/mosaic/tty/Tty$Companion;
public final fun asInputStream ()Ljava/io/InputStream;
public final fun asOutputStream ()Ljava/io/OutputStream;
public fun close ()V
public final fun currentSize ()[I
public final fun enableRawMode ()V
public final fun enableWindowResizeEvents ()V
public final fun interruptRead ()V
public final fun read ([BII)I
public final fun readWithTimeout ([BIII)I
public final fun reset ()V
public final fun setCallback (Lcom/jakewharton/mosaic/tty/Tty$Callback;)V
public static final fun tryBind ()Lcom/jakewharton/mosaic/tty/Tty;
public final fun write ([BII)I
}
public abstract interface class com/jakewharton/mosaic/tty/Tty$Callback {
public abstract fun onFocus (Z)V
public abstract fun onKey ()V
public abstract fun onMouse ()V
public abstract fun onResize (IIII)V
}
public final class com/jakewharton/mosaic/tty/Tty$Companion {
public final fun tryBind ()Lcom/jakewharton/mosaic/tty/Tty;
}