1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3
4pub mod client;
5pub use client::{RestApiClient, RestApiRateLimitHeaders};
6pub mod error;
7pub use error::RestClientError;
8mod thread_comments;
9pub use thread_comments::{CommentKind, CommentPolicy, ThreadCommentOptions};
10mod output_variable;
11pub use output_variable::OutputVariable;
12
13#[cfg(feature = "file-changes")]
14mod git_diff;
15#[cfg(feature = "file-changes")]
16pub use git_diff::{DiffHunkHeader, parse_diff};
17#[cfg(feature = "file-changes")]
18mod file_utils;
19#[cfg(feature = "file-changes")]
20pub use file_utils::{FileDiffLines, LinesChangedOnly, file_filter::FileFilter};
21
22#[cfg(feature = "file-changes")]
24#[cfg_attr(docsrs, doc(cfg(feature = "file-changes")))]
25pub use fast_glob;
26#[cfg(feature = "file-changes")]
27#[cfg_attr(docsrs, doc(cfg(feature = "file-changes")))]
28pub use regex;