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::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§
- Client
Options - Client configuration options.
- Connector
Client - gRPC client for connector communication
- Invoke
Options - Options for invoke capability
- OAuth
Manager - OAuth manager for PKCE flow in desktop connectors.
- OttProvider
- Transport
Options - Transport configuration options.
Enums§
- OAuth
Error - OAuth-related errors.
- Transport
Type - Transport type identifier.
Functions§
- init_
logger - Initialize the logger with configurable log levels.