pub struct OpenRouterAuthConfig {
pub use_oauth: bool,
pub callback_port: u16,
pub auto_refresh: bool,
pub flow_timeout_secs: u64,
}Expand description
OpenRouter-specific authentication configuration.
Fields§
§use_oauth: boolWhether to use OAuth instead of API key for authentication. When enabled, VT Code will prompt for OAuth login if no valid token exists.
callback_port: u16Port for the local OAuth callback server. The server listens on localhost for the OAuth redirect.
auto_refresh: boolWhether to automatically refresh tokens when they expire. If false, the user will be prompted to re-authenticate.
flow_timeout_secs: u64Timeout in seconds for the OAuth flow. If the user doesn’t complete authentication within this time, the flow is cancelled.
Implementations§
Source§impl OpenRouterAuthConfig
impl OpenRouterAuthConfig
Sourcepub fn should_use_oauth(&self) -> bool
pub fn should_use_oauth(&self) -> bool
Check if OAuth is enabled and should be used.
Sourcepub fn callback_url(&self) -> String
pub fn callback_url(&self) -> String
Get the callback URL for the OAuth flow.
Trait Implementations§
Source§impl Clone for OpenRouterAuthConfig
impl Clone for OpenRouterAuthConfig
Source§fn clone(&self) -> OpenRouterAuthConfig
fn clone(&self) -> OpenRouterAuthConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenRouterAuthConfig
impl Debug for OpenRouterAuthConfig
Source§impl Default for OpenRouterAuthConfig
impl Default for OpenRouterAuthConfig
Source§impl<'de> Deserialize<'de> for OpenRouterAuthConfigwhere
OpenRouterAuthConfig: Default,
impl<'de> Deserialize<'de> for OpenRouterAuthConfigwhere
OpenRouterAuthConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for OpenRouterAuthConfig
impl JsonSchema for OpenRouterAuthConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for OpenRouterAuthConfig
impl RefUnwindSafe for OpenRouterAuthConfig
impl Send for OpenRouterAuthConfig
impl Sync for OpenRouterAuthConfig
impl Unpin for OpenRouterAuthConfig
impl UnwindSafe for OpenRouterAuthConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more