refactor: pub things for testing purposes

This commit is contained in:
2026-03-09 22:04:15 +01:00
parent 216c10273b
commit 1d66f31e19

View File

@@ -12,7 +12,7 @@ fn get_line(prompt: String) -> String
@external(erlang, "erlang", "halt")
fn halt(code: Int) -> Nil
type Command {
pub type Command {
Command(name: String, description: String, run: fn(List(Command)) -> Nil)
}
@@ -41,7 +41,7 @@ fn exit(_cmds: List(Command)) -> Nil {
halt(0)
}
fn build_commands() -> List(Command) {
pub fn build_commands() -> List(Command) {
[
Command("clean", "delete history", clean),
Command("help", "show this help", help),
@@ -50,7 +50,7 @@ fn build_commands() -> List(Command) {
]
}
fn commands_dict(
pub fn commands_dict(
cmds: List(Command),
) -> dict.Dict(String, fn(List(Command)) -> Nil) {
list.fold(cmds, dict.new(), fn(acc, cmd) {