Skip to main content

Crate strike48_connector

Crate strike48_connector 

Source

Re-exports§

pub use simple::prelude;
pub use connector::BaseConnector;
pub use connector::ConnectorConfig;
pub use connector::ConnectorHandle;
pub use connector::ConnectorRunner;
pub use connector::InvokeCapabilityOptions;
pub use connector::ShutdownHandle;
pub use error::ConnectorError;
pub use error::Result;
pub use utils::deserialize_payload;
pub use utils::error_response;
pub use utils::serialize_payload;
pub use utils::success_response;
pub use behaviors::app::AppConnector;
pub use behaviors::app::AppManifest;
pub use behaviors::app::AppPageRequest;
pub use behaviors::app::AppPageResponse;
pub use behaviors::app::BodyEncoding;
pub use behaviors::app::NavigationConfig;
pub use behaviors::app::NavigationPlacement;
pub use behaviors::app::StaticFileConfig;
pub use behaviors::serve::App;
pub use behaviors::serve::AppBuilder;
pub use behaviors::source::FetchRequest;
pub use behaviors::source::FetchResponse;
pub use behaviors::source::SourceConfig;
pub use behaviors::source::SourceConnector;
pub use behaviors::sink::IdempotentSink;
pub use behaviors::sink::ItemError;
pub use behaviors::sink::SinkConfig;
pub use behaviors::sink::SinkConnector;
pub use behaviors::sink::WriteResult;
pub use behaviors::tool::ParamType;
pub use behaviors::tool::ParameterSchema;
pub use behaviors::tool::ToolConnector;
pub use behaviors::tool::ToolParam;
pub use behaviors::tool::ToolResult;
pub use behaviors::tool::ToolSchema;
pub use behaviors::pubsub::InMemoryPubSub;
pub use behaviors::pubsub::Message;
pub use behaviors::pubsub::PubSubConfig;
pub use behaviors::pubsub::PubSubConnector;
pub use behaviors::pubsub::PublishOptions;
pub use behaviors::pubsub::SubscribeOptions;
pub use behaviors::pubsub::Subscription;
pub use behaviors::pubsub::SubscriptionError;
pub use behaviors::pubsub::TopicPattern;
pub use behaviors::request_response::BatchRequest;
pub use behaviors::request_response::BatchResponse;
pub use behaviors::request_response::ConcurrentRequestHandler;
pub use behaviors::request_response::RequestContext;
pub use behaviors::request_response::RequestError;
pub use behaviors::request_response::RequestMetrics;
pub use behaviors::request_response::RequestResponseConfig;
pub use behaviors::request_response::RequestResponseConnector;
pub use behaviors::request_response::Response;
pub use behaviors::utilities::Cache;
pub use behaviors::utilities::CacheStats;
pub use behaviors::utilities::OperationMetrics;
pub use behaviors::utilities::RetryConfig;
pub use behaviors::utilities::Timer;
pub use behaviors::utilities::ValidationError;
pub use behaviors::utilities::retry_async;
pub use behaviors::utilities::timed;
pub use behaviors::utilities::validate_against_schema;
pub use behaviors::utilities::validate_json;
pub use process::CommandBuilder;
pub use process::CommandOptions;
pub use process::CommandOutput;
pub use process::run_command;
pub use process::run_command_opts;
pub use process::run_command_stdout;
pub use process::run_command_with_timeout;
pub use process::run_shell;
pub use process::run_shell_with_timeout;
pub use url_parser::ParsedEndpoint;
pub use url_parser::get_transport_from_url;
pub use url_parser::is_valid_url;
pub use url_parser::parse_url;
pub use simple::SimpleConnector;
pub use simple::html;
pub use simple::json;
pub use simple::not_found;
pub use simple::run_connector;
pub use simple::serve_app;
pub use simple::serve_static;
pub use metrics;
pub use types::*;

Modules§

behaviors
Behavior-specific connectors for Strike48.
connector
error
process
Async process execution utilities for connector implementations.
simple
Simplified API for Strike48 Connectors.
types
url_parser
URL Parser for Strike48 Connector SDK.
utils

Macros§

serve_app
Macro for quickly serving a static site to Strike48.

Structs§

ClientOptions
Client configuration options.
ConnectorClient
gRPC client for connector communication
InvokeOptions
Options for invoke capability
OAuthManager
OAuth manager for PKCE flow in desktop connectors.
OttProvider
TransportOptions
Transport configuration options.

Enums§

OAuthError
OAuth-related errors.
TransportType
Transport type identifier.

Functions§

init_logger
Initialize the logger with configurable log levels.