UNPKG

@sarahisweird/hmoog

Version:

Out-of-game automation for Hackmud

46 lines (45 loc) 1.59 kB
/** 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 }