Skip to content

feat: chat cli #1495

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,647 changes: 1,027 additions & 620 deletions Cargo.lock

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,6 @@ objc2-input-method-kit = "0.2.2"
parking_lot = "0.12.3"
percent-encoding = "2.2.0"
portable-pty = "0.8.1"
q_chat = { path = "crates/q_chat" }
r2d2 = "0.8.10"
r2d2_sqlite = "0.25.0"
rand = "0.9.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,10 @@

[package]
edition = "2021"
name = "amzn-toolkit-telemetry"
name = "amzn-toolkit-telemetry-client"
version = "1.0.0"
authors = ["Grant Gurvis <grangurv@amazon.com>"]
exclude = [
"/build",
"/Config",
"/build-tools/",
]
exclude = ["/build", "/Config", "/build-tools/"]
publish = ["brazil"]
description = "Rust client bindings for the toolkit-telemetry service"

Expand Down Expand Up @@ -53,10 +49,7 @@ features = ["client"]

[dependencies.aws-smithy-runtime-api]
version = "1.1.3"
features = [
"client",
"http-02x",
]
features = ["client", "http-02x"]

[dependencies.aws-smithy-types]
version = "1.1.3"
Expand All @@ -79,16 +72,7 @@ features = ["test-util"]

[features]
behavior-version-latest = []
default = [
"rustls",
"rt-tokio",
]
rt-tokio = [
"aws-smithy-async/rt-tokio",
"aws-smithy-types/rt-tokio",
]
default = ["rustls", "rt-tokio"]
rt-tokio = ["aws-smithy-async/rt-tokio", "aws-smithy-types/rt-tokio"]
rustls = ["aws-smithy-runtime/tls-rustls"]
test-util = [
"aws-credential-types/test-util",
"aws-smithy-runtime/test-util",
]
test-util = ["aws-credential-types/test-util", "aws-smithy-runtime/test-util"]
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ impl Client {
/// operation call. For example, this can be used to add an additional HTTP header:
///
/// ```ignore
/// # async fn wrapper() -> ::std::result::Result<(), amzn_toolkit_telemetry::Error> {
/// # let client: amzn_toolkit_telemetry::Client = unimplemented!();
/// # async fn wrapper() -> ::std::result::Result<(), amzn_toolkit_telemetry_client::Error> {
/// # let client: amzn_toolkit_telemetry_client::Client = unimplemented!();
/// use ::http::header::{HeaderName, HeaderValue};
///
/// let result = client.post_error_report()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.

/// Configuration for a amzn_toolkit_telemetry service client.
/// Configuration for a amzn_toolkit_telemetry_client service client.
///
///
/// Service configuration allows for customization of endpoints, region, credentials providers,
Expand Down Expand Up @@ -211,7 +211,7 @@ impl Builder {
/// # fn example() {
/// use std::time::Duration;
///
/// use amzn_toolkit_telemetry::config::Config;
/// use amzn_toolkit_telemetry_client::config::Config;
/// use aws_smithy_runtime::client::http::hyper_014::HyperClientBuilder;
///
/// let https_connector = hyper_rustls::HttpsConnectorBuilder::new()
Expand Down Expand Up @@ -248,7 +248,7 @@ impl Builder {
/// # fn example() {
/// use std::time::Duration;
///
/// use amzn_toolkit_telemetry::config::{
/// use amzn_toolkit_telemetry_client::config::{
/// Builder,
/// Config,
/// };
Expand All @@ -265,7 +265,7 @@ impl Builder {
/// builder.set_http_client(Some(hyper_client));
/// }
///
/// let mut builder = amzn_toolkit_telemetry::Config::builder();
/// let mut builder = amzn_toolkit_telemetry_client::Config::builder();
/// override_http_client(&mut builder);
/// let config = builder.build();
/// # }
Expand All @@ -288,7 +288,7 @@ impl Builder {
/// # Examples
/// Create a custom endpoint resolver that resolves a different endpoing per-stage, e.g. staging
/// vs. production. ```no_run
/// use amzn_toolkit_telemetry::config::endpoint::{
/// use amzn_toolkit_telemetry_client::config::endpoint::{
/// Endpoint,
/// EndpointFuture,
/// Params,
Expand All @@ -309,10 +309,10 @@ impl Builder {
/// let resolver = StageResolver {
/// stage: std::env::var("STAGE").unwrap(),
/// };
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .endpoint_resolver(resolver)
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
pub fn endpoint_resolver(
mut self,
Expand All @@ -337,8 +337,8 @@ impl Builder {
///
/// # Examples
/// ```no_run
/// use amzn_toolkit_telemetry::config::Config;
/// use amzn_toolkit_telemetry::config::retry::RetryConfig;
/// use amzn_toolkit_telemetry_client::config::Config;
/// use amzn_toolkit_telemetry_client::config::retry::RetryConfig;
///
/// let retry_config = RetryConfig::standard().with_max_attempts(5);
/// let config = Config::builder().retry_config(retry_config).build();
Expand All @@ -352,8 +352,8 @@ impl Builder {
///
/// # Examples
/// ```no_run
/// use amzn_toolkit_telemetry::config::retry::RetryConfig;
/// use amzn_toolkit_telemetry::config::{
/// use amzn_toolkit_telemetry_client::config::retry::RetryConfig;
/// use amzn_toolkit_telemetry_client::config::{
/// Builder,
/// Config,
/// };
Expand All @@ -380,7 +380,7 @@ impl Builder {
/// # Examples
///
/// ```no_run
/// use amzn_toolkit_telemetry::config::{
/// use amzn_toolkit_telemetry_client::config::{
/// AsyncSleep,
/// Config,
/// SharedAsyncSleep,
Expand Down Expand Up @@ -411,7 +411,7 @@ impl Builder {
/// # Examples
///
/// ```no_run
/// use amzn_toolkit_telemetry::config::{
/// use amzn_toolkit_telemetry_client::config::{
/// AsyncSleep,
/// Builder,
/// Config,
Expand Down Expand Up @@ -448,8 +448,8 @@ impl Builder {
///
/// ```no_run
/// # use std::time::Duration;
/// use amzn_toolkit_telemetry::config::Config;
/// use amzn_toolkit_telemetry::config::timeout::TimeoutConfig;
/// use amzn_toolkit_telemetry_client::config::Config;
/// use amzn_toolkit_telemetry_client::config::timeout::TimeoutConfig;
///
/// let timeout_config = TimeoutConfig::builder()
/// .operation_attempt_timeout(Duration::from_secs(1))
Expand All @@ -467,8 +467,8 @@ impl Builder {
///
/// ```no_run
/// # use std::time::Duration;
/// use amzn_toolkit_telemetry::config::timeout::TimeoutConfig;
/// use amzn_toolkit_telemetry::config::{
/// use amzn_toolkit_telemetry_client::config::timeout::TimeoutConfig;
/// use amzn_toolkit_telemetry_client::config::{
/// Builder,
/// Config,
/// };
Expand Down Expand Up @@ -527,22 +527,22 @@ impl Builder {
///
/// Disabling identity caching:
/// ```no_run
/// use amzn_toolkit_telemetry::config::IdentityCache;
/// use amzn_toolkit_telemetry_client::config::IdentityCache;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .identity_cache(IdentityCache::no_cache())
/// // ...
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
///
/// Customizing lazy caching:
/// ```no_run
/// use std::time::Duration;
///
/// use amzn_toolkit_telemetry::config::IdentityCache;
/// use amzn_toolkit_telemetry_client::config::IdentityCache;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .identity_cache(
/// IdentityCache::lazy()
/// // change the load timeout to 10 seconds
Expand All @@ -551,7 +551,7 @@ impl Builder {
/// )
/// // ...
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
pub fn identity_cache(mut self, identity_cache: impl crate::config::ResolveCachedIdentity + 'static) -> Self {
self.set_identity_cache(identity_cache);
Expand All @@ -574,22 +574,22 @@ impl Builder {
///
/// Disabling identity caching:
/// ```no_run
/// use amzn_toolkit_telemetry::config::IdentityCache;
/// use amzn_toolkit_telemetry_client::config::IdentityCache;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .identity_cache(IdentityCache::no_cache())
/// // ...
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
///
/// Customizing lazy caching:
/// ```no_run
/// use std::time::Duration;
///
/// use amzn_toolkit_telemetry::config::IdentityCache;
/// use amzn_toolkit_telemetry_client::config::IdentityCache;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .identity_cache(
/// IdentityCache::lazy()
/// // change the load timeout to 10 seconds
Expand All @@ -598,7 +598,7 @@ impl Builder {
/// )
/// // ...
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
pub fn set_identity_cache(
&mut self,
Expand All @@ -622,7 +622,7 @@ impl Builder {
/// # mod tests {
/// # #[test]
/// # fn example() {
/// use amzn_toolkit_telemetry::config::Config;
/// use amzn_toolkit_telemetry_client::config::Config;
/// use aws_smithy_runtime_api::client::interceptors::context::phase::BeforeTransmit;
/// use aws_smithy_runtime_api::client::interceptors::{
/// Interceptor,
Expand Down Expand Up @@ -675,7 +675,7 @@ impl Builder {
/// # mod tests {
/// # #[test]
/// # fn example() {
/// use amzn_toolkit_telemetry::config::{
/// use amzn_toolkit_telemetry_client::config::{
/// Builder,
/// Config,
/// };
Expand Down Expand Up @@ -772,7 +772,7 @@ impl Builder {
/// use aws_smithy_types::retry::ErrorKind;
/// use std::error::Error as StdError;
/// use std::marker::PhantomData;
/// use amzn_toolkit_telemetry::config::Config;
/// use amzn_toolkit_telemetry_client::config::Config;
/// # struct SomeOperationError {}
///
/// const RETRYABLE_ERROR_CODES: &[&str] = [
Expand Down Expand Up @@ -865,7 +865,7 @@ impl Builder {
/// use aws_smithy_types::retry::ErrorKind;
/// use std::error::Error as StdError;
/// use std::marker::PhantomData;
/// use amzn_toolkit_telemetry::config::{Builder, Config};
/// use amzn_toolkit_telemetry_client::config::{Builder, Config};
/// # struct SomeOperationError {}
///
/// const RETRYABLE_ERROR_CODES: &[&str] = [
Expand Down Expand Up @@ -1001,13 +1001,13 @@ impl Builder {
///
/// # Examples
/// ```no_run
/// use amzn_toolkit_telemetry::config::{
/// use amzn_toolkit_telemetry_client::config::{
/// Builder,
/// Config,
/// };
/// use aws_types::region::Region;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .region(Region::new("us-east-1"))
/// .build();
/// ```
Expand Down Expand Up @@ -1058,25 +1058,25 @@ impl Builder {
/// `behavior-version-latest` cargo feature.
///
/// ```no_run
/// use amzn_toolkit_telemetry::config::BehaviorVersion;
/// use amzn_toolkit_telemetry_client::config::BehaviorVersion;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .behavior_version(BehaviorVersion::latest())
/// // ...
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
///
/// Customizing behavior major version:
///
/// ```no_run
/// use amzn_toolkit_telemetry::config::BehaviorVersion;
/// use amzn_toolkit_telemetry_client::config::BehaviorVersion;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .behavior_version(BehaviorVersion::v2023_11_09())
/// // ...
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
pub fn behavior_version(mut self, behavior_version: crate::config::BehaviorVersion) -> Self {
self.set_behavior_version(Some(behavior_version));
Expand All @@ -1096,25 +1096,25 @@ impl Builder {
/// `behavior-version-latest` cargo feature.
///
/// ```no_run
/// use amzn_toolkit_telemetry::config::BehaviorVersion;
/// use amzn_toolkit_telemetry_client::config::BehaviorVersion;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .behavior_version(BehaviorVersion::latest())
/// // ...
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
///
/// Customizing behavior major version:
///
/// ```no_run
/// use amzn_toolkit_telemetry::config::BehaviorVersion;
/// use amzn_toolkit_telemetry_client::config::BehaviorVersion;
///
/// let config = amzn_toolkit_telemetry::Config::builder()
/// let config = amzn_toolkit_telemetry_client::Config::builder()
/// .behavior_version(BehaviorVersion::v2023_11_09())
/// // ...
/// .build();
/// let client = amzn_toolkit_telemetry::Client::from_conf(config);
/// let client = amzn_toolkit_telemetry_client::Client::from_conf(config);
/// ```
pub fn set_behavior_version(&mut self, behavior_version: Option<crate::config::BehaviorVersion>) -> &mut Self {
self.behavior_version = behavior_version;
Expand Down Expand Up @@ -1182,7 +1182,7 @@ impl Builder {
.map(|r| layer.store_put(::aws_types::region::SigningRegion::from(r)));
Config {
config: crate::config::Layer::from(layer.clone())
.with_name("amzn_toolkit_telemetry::config::Config")
.with_name("amzn_toolkit_telemetry_client::config::Config")
.freeze(),
cloneable: layer,
runtime_components: self.runtime_components,
Expand Down Expand Up @@ -1281,7 +1281,7 @@ impl ConfigOverrideRuntimePlugin {
let _ = resolver;
Self {
config: ::aws_smithy_types::config_bag::Layer::from(layer)
.with_name("amzn_toolkit_telemetry::config::ConfigOverrideRuntimePlugin")
.with_name("amzn_toolkit_telemetry_client::config::ConfigOverrideRuntimePlugin")
.freeze(),
components,
}
Expand Down
Loading
Loading