@sarahisweird/hmoog
Version:
Out-of-game automation for Hackmud
46 lines (45 loc) • 1.59 kB
TypeScript
/** An execution result from {@link HmOog.runCommand} */
export type ExecutionResult = {
/**
* Whether the script ran successfully.
*
* Dependent on <span color="#1EFF00">SUCCESS</span> or
* <span color="#FF0000">FAILURE</span> output,
* undefined if neither is present.
*/
success?: boolean;
/** The colored output from the script. */
colored: {
/** The command that was run */
command: string;
/** The raw output from the script. */
raw: string;
/** The output from the script, split into lines. */
lines: string[];
};
/** The output from the script with color tags removed. */
uncolored: {
/** The command that was run (returned as-is) */
command: string;
/** The raw output from the script, but with color tags removed. */
raw: string;
/** The output from the script with color tags removed, split into lines. */
lines: string[];
};
/** The colored output from the script, with color tags replaced with ANSI color codes. */
ansi: {
/** The ANSI-colored command */
command: string;
/** The raw output from the script, with ANSI coloring. */
raw: string;
/** The raw output from the script, split into lines and with ANSI coloring. */
lines: string[];
};
};
/** The reason the shell was flushed. */
export declare enum FlushReason {
/** The game flushed the shell. */
AUTO = 0,
/** The shell was flushed manually, i.e., via `flush`. */
COMMAND = 1
}