import type { AssignmentInput } from "./assignment" import type { ScriptLine } from "./script" export default interface CommandInput { addAlias?: AddAliasCommand removeAlias?: RemoveAliasComamnd assign?: AssignmentInput updateScript?: UpdateScriptCommand executeScript?: ExecuteScriptCommand } export interface UpdateScriptCommand { name: string lines: ScriptLine[] } export interface ExecuteScriptCommand { name: string match: string } export interface AddAliasCommand { match: string alias: string } export interface RemoveAliasComamnd { match: string alias: string }