MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / OAuthError

Enum OAuthError

crates/opencode-mcp/src/oauth.rs:55–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53
54#[derive(Debug, thiserror::Error)]
55pub enum OAuthError {
56 #[error("OAuth configuration error: {0}")]
57 Config(String),
58 #[error("Token exchange failed: {0}")]
59 TokenExchange(String),
60 #[error("Token refresh failed: {0}")]
61 TokenRefresh(String),
62 #[error("No pending auth flow")]
63 NoPendingAuth,
64 #[error("CSRF state mismatch")]
65 StateMismatch,
66 #[error("No refresh token available")]
67 NoRefreshToken,
68 #[error("Storage error: {0}")]
69 Storage(#[from] std::io::Error),
70}
71
72impl McpOAuthManager {
73 pub fn new(mcp_name: String, server_url: String, config: McpOAuthConfig) -> Self {

Callers 2

connect_http_innerMethod · 0.85
connect_sse_innerMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected