upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2023-10-01 00:00:00 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2023-10-01 00:00:00 +0100
commitb9a88672b8734448615354e3f46748d2fdc2f647 (patch)
treefd9b55c4ea8a132ab31abec3b6b8a4833c9bd8ff /src/main.rs
parent5dce8a09f0f980b878bd02b7e96fc001155492ec (diff)
feat(prs-create) send commit to relay
- add client - use client to send event - add async functionality - enabler for relay interaction whilst getting cli input
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 5094c11..9c37aa7 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -5,6 +5,7 @@ use anyhow::Result;
5use clap::{Parser, Subcommand}; 5use clap::{Parser, Subcommand};
6 6
7mod cli_interactor; 7mod cli_interactor;
8mod client;
8mod config; 9mod config;
9mod git; 10mod git;
10mod key_handling; 11mod key_handling;
@@ -33,10 +34,11 @@ enum Commands {
33 Prs(sub_commands::prs::SubCommandArgs), 34 Prs(sub_commands::prs::SubCommandArgs),
34} 35}
35 36
36fn main() -> Result<()> { 37#[tokio::main]
38async fn main() -> Result<()> {
37 let cli = Cli::parse(); 39 let cli = Cli::parse();
38 match &cli.command { 40 match &cli.command {
39 Commands::Login(args) => sub_commands::login::launch(&cli, args), 41 Commands::Login(args) => sub_commands::login::launch(&cli, args),
40 Commands::Prs(args) => sub_commands::prs::launch(&cli, args), 42 Commands::Prs(args) => futures::executor::block_on(sub_commands::prs::launch(&cli, args)),
41 } 43 }
42} 44}