codeberg-cli 0.5.5

CLI Tool for codeberg similar to gh and glab
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use forgejo_api::{Auth, Forgejo};
use miette::IntoDiagnostic;
use url::Url;

use crate::types::token::Token;

use crate::client::BergClient;

impl BergClient {
    pub fn new(token: &Token, base_url: Url) -> miette::Result<Self> {
        let Token(token) = token;
        Forgejo::with_user_agent(Auth::Token(token), base_url, "codeberg-cli")
            .map(Self)
            .into_diagnostic()
    }
}