use serde::Serialize;
use crate::resource::{CheckRunOutputSummary, CheckRunOutputTitle};
pub use self::create_check_run::{CreateCheckRun, CreateCheckRunArgs};
pub use self::get_file::GetFile;
pub use self::list_check_runs_for_check_suite::ListCheckRunsForCheckSuite;
pub use self::list_check_runs_for_git_sha::ListCheckRunsForGitSha;
pub use self::list_check_suites::ListCheckSuites;
pub use self::update_check_run::{UpdateCheckRun, UpdateCheckRunArgs};
mod create_check_run;
mod get_file;
mod list_check_runs_for_check_suite;
mod list_check_runs_for_git_sha;
mod list_check_suites;
mod update_check_run;
#[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug, Serialize)]
pub struct CheckRunOutputArgs {
pub title: CheckRunOutputTitle,
pub summary: CheckRunOutputSummary,
#[serde(skip_serializing_if = "Option::is_none")]
pub text: Option<String>,
}