pr_tracker_fetcher_config/
lib.rs
1#![allow(non_snake_case, clippy::struct_field_names)]
2
3pub use environment::Environment;
4
5mod environment {
6 use camino::Utf8PathBuf;
7 use confique::Config;
8
9 #[derive(Debug, Config)]
11 pub struct Environment {
12 #[doc = include_str!("../../DATABASE_URL.md")]
13 #[config(env = "PR_TRACKER_FETCHER_DATABASE_URL")]
14 pub PR_TRACKER_FETCHER_DATABASE_URL: String,
15 #[config(env = "PR_TRACKER_FETCHER_GITHUB_TOKEN")]
16 #[doc = include_str!("../GITHUB_TOKEN.md")]
17 pub PR_TRACKER_FETCHER_GITHUB_TOKEN: String,
18 #[config(env = "PR_TRACKER_FETCHER_GITHUB_REPO_OWNER")]
19 #[doc = include_str!("../GITHUB_REPO_OWNER.md")]
20 pub PR_TRACKER_FETCHER_GITHUB_REPO_OWNER: String,
21 #[config(env = "PR_TRACKER_FETCHER_GITHUB_REPO_NAME")]
22 #[doc = include_str!("../GITHUB_REPO_NAME.md")]
23 pub PR_TRACKER_FETCHER_GITHUB_REPO_NAME: String,
24 #[config(env = "PR_TRACKER_FETCHER_CACHE_DIR")]
26 pub PR_TRACKER_FETCHER_CACHE_DIR: Utf8PathBuf,
27 #[config(env = "PR_TRACKER_FETCHER_BRANCH_PATTERNS")]
28 #[doc = include_str!("../BRANCH_PATTERNS.md")]
29 pub PR_TRACKER_FETCHER_BRANCH_PATTERNS: String,
30 }
31}