feat(nextcloud): add deck_client to FullCtx
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 1m58s
Test / build (map[name:stable]) (push) Successful in 2m55s
Release Please / Release-plz (push) Failing after 21s

This commit is contained in:
Paul Campbell 2024-12-08 14:39:03 +00:00
parent 3e544baccf
commit 4d20ee4a9f

View file

@ -21,6 +21,7 @@ pub const NAME: &str = "trello-to-deck";
pub use kxio::kxeprintln as e; pub use kxio::kxeprintln as e;
pub use kxio::kxprintln as p; pub use kxio::kxprintln as p;
use nextcloud::DeckClient;
#[derive(Parser, Debug)] #[derive(Parser, Debug)]
#[clap(version = clap::crate_version!(), author = clap::crate_authors!(), about = clap::crate_description!())] #[clap(version = clap::crate_version!(), author = clap::crate_authors!(), about = clap::crate_description!())]
@ -58,6 +59,11 @@ pub struct FullCtx {
pub prt: Printer, pub prt: Printer,
pub cfg: AppConfig, pub cfg: AppConfig,
} }
impl FullCtx {
pub fn deck_client(&self) -> DeckClient {
DeckClient::new(self)
}
}
#[cfg_attr(test, mutants::skip)] #[cfg_attr(test, mutants::skip)]
pub async fn run(ctx: Ctx) -> color_eyre::Result<()> { pub async fn run(ctx: Ctx) -> color_eyre::Result<()> {