pub struct TokenAuthInfo {
pub copilot_user: Option<CopilotUserResponse>,
pub host: String,
pub token: String,
pub type: TokenAuthInfoType,
}Expand description
Schema for the TokenAuthInfo type.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§copilot_user: Option<CopilotUserResponse>Snapshot of the authenticated user’s Copilot subscription info, if known. Mirrors the GitHub API /copilot_internal/v2/token user response shape — the runtime trusts this verbatim and does not re-fetch when set.
host: StringAuthentication host.
token: StringThe token value itself. Treat as a secret.
type: TokenAuthInfoTypeSDK-side token authentication; the host configured the token directly via the SDK.
Trait Implementations§
Source§impl Clone for TokenAuthInfo
impl Clone for TokenAuthInfo
Source§fn clone(&self) -> TokenAuthInfo
fn clone(&self) -> TokenAuthInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TokenAuthInfo
impl Debug for TokenAuthInfo
Source§impl Default for TokenAuthInfo
impl Default for TokenAuthInfo
Source§fn default() -> TokenAuthInfo
fn default() -> TokenAuthInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TokenAuthInfo
impl<'de> Deserialize<'de> for TokenAuthInfo
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
Auto Trait Implementations§
impl Freeze for TokenAuthInfo
impl RefUnwindSafe for TokenAuthInfo
impl Send for TokenAuthInfo
impl Sync for TokenAuthInfo
impl Unpin for TokenAuthInfo
impl UnsafeUnpin for TokenAuthInfo
impl UnwindSafe for TokenAuthInfo
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