revq 0.1.1

Review and query your pull requests
1
2
3
4
5
6
7
8
9
10
11
12
use anyhow::{Context, Result};
use octocrab::Octocrab;
use serde_json::Value;

pub async fn fetch_prs(octocrab: &Octocrab, query: &str) -> Result<Value> {
    let response = octocrab
        .graphql::<Value>(&serde_json::json!({"query": query}))
        .await
        .context("Failed to fetch PRs from GitHub")?;

    Ok(response)
}