Skip to content

Commit b9baec2

Browse files
committed
Hide token implementation module
1 parent b7b71e2 commit b9baec2

13 files changed

Lines changed: 15 additions & 14 deletions

File tree

src/api/base.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::BotApi;
22
use crate::error::Result;
33
use crate::http::HttpClient;
4-
use crate::token::Token;
4+
use crate::token_impl::Token;
55
use reqwest::Method;
66
use serde::Serialize;
77
use serde_json::Value;

src/api/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
//! [`DirectMessageParams`]: crate::models::message::DirectMessageParams
2727
2828
use crate::http::HttpClient;
29-
use crate::token::Token;
29+
use crate::token_impl::Token;
3030

3131
/// HTTP header carrying the bot app id for interaction callbacks.
3232
pub(crate) const HEADER_CALLBACK_APP_ID: &str = "X-Callback-AppID";

src/client/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ mod prelude {
4444
Emoji as ReactionEmoji, MessageReactionPager, Reaction, ReactionUsers,
4545
};
4646
pub(super) use crate::session_manager::{check_session_limit, new_session_manager};
47-
pub(super) use crate::token::Token;
47+
pub(super) use crate::token_impl::Token;
4848
pub(super) use std::sync::Arc;
4949
pub(super) use tokio::sync::mpsc;
5050
pub(super) use tracing::{debug, error, info};

src/gateway/runtime/auth.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ mod tests {
6969
use crate::gateway::Gateway;
7070
use crate::intents::Intents;
7171
use crate::models::gateway::opcodes;
72-
use crate::token::Token;
72+
use crate::token_impl::Token;
7373

7474
#[tokio::test]
7575
async fn identify_uses_qqbot_authorization_token() {

src/gateway/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use crate::error::{
44
WS_CODE_BACKEND_INVALID_SEQ, WS_CODE_BACKEND_SESSION_NO_LONGER_VALID,
55
};
66
use crate::intents::Intents;
7-
use crate::token::Token;
7+
use crate::token_impl::Token;
88
use std::time::Duration;
99

1010
#[test]

src/gateway/types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::intents::Intents;
2-
use crate::token::Token;
2+
use crate::token_impl::Token;
33
use std::sync::Arc;
44
use std::sync::atomic::{AtomicBool, AtomicU64, Ordering};
55
use std::time::{Duration, Instant};

src/http/request.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use super::HttpClient;
22
use crate::error::{BotError, Result};
3-
use crate::token::Token;
3+
use crate::token_impl::Token;
44
use reqwest::{
55
Method,
66
header::{HeaderMap, HeaderValue},

src/http/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::*;
2-
use crate::token::Token;
2+
use crate::token_impl::Token;
33
use reqwest::StatusCode;
44
use tokio::io::{AsyncReadExt, AsyncWriteExt};
55
use tokio::net::TcpListener;

src/lib.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ pub mod models;
2222
pub mod reaction;
2323
pub mod session_manager;
2424
pub mod signature;
25-
pub mod token;
25+
#[path = "token/mod.rs"]
26+
mod token_impl;
2627
pub mod webhook;
2728

2829
// Re-export main types for convenience
@@ -33,7 +34,7 @@ pub use intents::Intents;
3334
pub use models::gateway::Ready;
3435
pub use models::*;
3536
pub use signature::{HEADER_SIGNATURE, HEADER_TIMESTAMP, generate, verify};
36-
pub use token::{Token, start_access_token_refresh};
37+
pub use token_impl::{Token, start_access_token_refresh};
3738
pub use webhook::{dispatch_ack, handle_http_callback, heartbeat_ack, validation_ack};
3839

3940
/// The current version of the library

src/session_manager/channel.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use crate::gateway::Gateway;
1111
use crate::intents::Intents;
1212
use crate::models::api::GatewayResponse;
1313
use crate::models::gateway::GatewayEvent;
14-
use crate::token::Token;
14+
use crate::token_impl::Token;
1515

1616
pub(super) type SessionFuture = Pin<Box<dyn Future<Output = (Session, crate::Result<()>)> + Send>>;
1717
pub(super) type SessionConnectFn =

0 commit comments

Comments
 (0)