Skip to content

Commit e099f8f

Browse files
committed
docs.rs: Extract DEFAULT_BASE_URL constant
1 parent a29c7ed commit e099f8f

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

crates/crates_io_docs_rs/examples/test_docs_rs_client.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use anyhow::{Result, anyhow};
2-
use crates_io_docs_rs::{DocsRsClient, RealDocsRsClient};
2+
use crates_io_docs_rs::{DEFAULT_BASE_URL, DocsRsClient, RealDocsRsClient};
33
use std::env;
44
use url::Url;
55

@@ -11,7 +11,7 @@ async fn main() -> Result<()> {
1111
.nth(1)
1212
.ok_or_else(|| anyhow!("Missing access token"))?;
1313

14-
let docs_rs = RealDocsRsClient::new(Url::parse("https://docs.rs")?, access_token);
14+
let docs_rs = RealDocsRsClient::new(Url::parse(DEFAULT_BASE_URL)?, access_token);
1515

1616
docs_rs.rebuild_docs("empty-library", "1.0.0").await?;
1717

crates/crates_io_docs_rs/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ use serde::Deserialize;
77
use tracing::warn;
88
use url::Url;
99

10+
pub const DEFAULT_BASE_URL: &str = "https://docs.rs";
11+
1012
#[derive(Debug, thiserror::Error)]
1113
pub enum DocsRsError {
1214
/// The rebuild couldn't be triggered.
@@ -57,7 +59,7 @@ impl RealDocsRsClient {
5759
pub fn from_environment() -> Option<Self> {
5860
let base_url: Url = match var_parsed("DOCS_RS_BASE_URL") {
5961
Ok(Some(url)) => url,
60-
Ok(None) => Url::parse("https://docs.rs").unwrap(),
62+
Ok(None) => Url::parse(DEFAULT_BASE_URL).unwrap(),
6163
Err(err) => {
6264
warn!(?err, "Failed to parse DOCS_RS_BASE_URL");
6365
return None;

0 commit comments

Comments
 (0)