package scaffold.scripting interface ScriptContext { fun echo(message: String) fun prompt(text: String, default: String?): String fun promptBoolean(text: String, default: Boolean?): Boolean fun promptInt(text: String, default: Int?): Int fun render(name: String, ctx: Map): String fun write(content: String, output: String) fun copy(input: String, output: String) }