╭ changed ───╮ │src/main.zig│ ╰────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────────────────────────╮ │ 4 const rp = xit.repo; │ │ 5 const cmd = @import("./command.zig"); │ │ 6 const srv = @import("./serve.zig"); │ │ 7 -const ssh_helper = @import("./ssh_helper.zig");│ │ 7 +const ssh = @import("./ssh_helper.zig"); │ │ 8 │ │ 9 pub const RunOpts = struct { │ │10 out: *std.Io.Writer, │ ╰───────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │77 }, │ │78 .help => |cmd_kind_maybe| try cmd.printHelp(cmd_kind_maybe, run_opts.out), │ │79 .cli => |cli_cmd| switch (cli_cmd) { │ │80 - .serve => { │ │81 - try srv.run(repo_kind, any_repo_opts, io, allocator, cwd_path, .{ │ │82 - .http_listen = cli_cmd.serve.http_listen, │ │83 - .ssh_listen = cli_cmd.serve.ssh_listen, │ │84 - .wui_listen = cli_cmd.serve.wui_listen, │ │85 - .data_dir = cli_cmd.serve.data_dir, │ │86 - .tui = cli_cmd.serve.tui, │ │87 - }, run_opts.err); │ │88 - }, │ │89 - .ssh_helper => { │ │90 - try ssh_helper.run(io, allocator, .{ │ │91 - .ssh_connect = cli_cmd.ssh_helper.ssh_connect, │ │92 - .service = cli_cmd.ssh_helper.service, │ │93 - .dir = cli_cmd.ssh_helper.dir, │ │94 - }, run_opts.environ_map); │ │95 - }, │ │80 + .serve => |options| try srv.run(repo_kind, any_repo_opts, io, allocator, cwd_path, options, run_opts.err),│ │81 + .ssh_helper => |options| try ssh.run(io, allocator, options, run_opts.environ_map), │ │82 }, │ │83 } │ │84 } │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯