pub struct LinearClientBuilder { /* private fields */ }Expand description
Builder for LinearClient. Obtain via LinearClient::builder.
Implementations§
Source§impl LinearClientBuilder
impl LinearClientBuilder
Sourcepub fn api_key(self, key: impl Into<SecretString>) -> Self
pub fn api_key(self, key: impl Into<SecretString>) -> Self
Sets the Linear API key (required). Keys look like lin_api_… and
are sent as a raw Authorization header — no Bearer prefix.
Sourcepub fn endpoint(self, url: impl Into<String>) -> Self
pub fn endpoint(self, url: impl Into<String>) -> Self
Overrides the GraphQL endpoint (default
https://api.linear.app/graphql). Useful for mock servers.
Sourcepub fn connect_timeout(self, d: Duration) -> Self
pub fn connect_timeout(self, d: Duration) -> Self
Connection timeout (default 10s).
Sourcepub fn user_agent(self, ua: impl Into<String>) -> Self
pub fn user_agent(self, ua: impl Into<String>) -> Self
User-Agent header (default linear-api-rs/{version}).
Sourcepub fn retry(self, cfg: RetryConfig) -> Self
pub fn retry(self, cfg: RetryConfig) -> Self
Retry policy (default RetryConfig::default).
Sourcepub fn build(self) -> Result<LinearClient>
pub fn build(self) -> Result<LinearClient>
Builds the client. Fails with Error::Config when the API key is
missing, the endpoint URL is invalid, or the key contains characters
not permitted in an HTTP header.
Trait Implementations§
Source§impl Debug for LinearClientBuilder
impl Debug for LinearClientBuilder
Source§impl Default for LinearClientBuilder
impl Default for LinearClientBuilder
Source§fn default() -> LinearClientBuilder
fn default() -> LinearClientBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LinearClientBuilder
impl RefUnwindSafe for LinearClientBuilder
impl Send for LinearClientBuilder
impl Sync for LinearClientBuilder
impl Unpin for LinearClientBuilder
impl UnsafeUnpin for LinearClientBuilder
impl UnwindSafe for LinearClientBuilder
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