Skip to main content

Crate iii_sdk

Crate iii_sdk 

Source

Re-exports§

pub use builtin_triggers::IIITrigger;
pub use builtin_triggers::StreamCallRequest;
pub use builtin_triggers::StreamEventDetail;
pub use builtin_triggers::StreamEventType;
pub use builtin_triggers::StreamJoinLeaveCallRequest;
pub use builtin_triggers::StreamJoinLeaveTriggerConfig;
pub use builtin_triggers::StreamTriggerConfig;
pub use channels::ChannelReader;
pub use channels::ChannelWriter;
pub use channels::StreamChannelRef;
pub use error::IIIError;
pub use iii::FunctionInfo;
pub use iii::FunctionRef;
pub use iii::III;
pub use iii::IIIConnectionState;
pub use iii::RegisterFunction;
pub use iii::RegisterTriggerType;
pub use iii::TriggerInfo;
pub use iii::TriggerTypeInfo;
pub use iii::TriggerTypeRef;
pub use iii::WorkerInfo;
pub use iii::WorkerMetadata;
pub use protocol::EnqueueResult;
pub use protocol::ErrorBody;
pub use protocol::FunctionMessage;
pub use protocol::HttpAuthConfig;
pub use protocol::HttpInvocationConfig;
pub use protocol::HttpMethod;
pub use protocol::Message;
pub use protocol::RegisterFunctionMessage;
pub use protocol::RegisterTriggerInput;
pub use protocol::RegisterTriggerMessage;
pub use protocol::RegisterTriggerTypeMessage;
pub use protocol::TriggerAction;
pub use protocol::TriggerRequest;
pub use stream::UpdateBuilder;
pub use stream_provider::IStream;
pub use structs::AuthInput;
pub use structs::AuthResult;
pub use structs::MiddlewareFunctionInput;
pub use structs::OnFunctionRegistrationInput;
pub use structs::OnFunctionRegistrationResult;
pub use structs::OnTriggerRegistrationInput;
pub use structs::OnTriggerRegistrationResult;
pub use structs::OnTriggerTypeRegistrationInput;
pub use structs::OnTriggerTypeRegistrationResult;
pub use triggers::Trigger;
pub use triggers::TriggerConfig;
pub use triggers::TriggerHandler;
pub use types::ApiRequest;
pub use types::ApiResponse;
pub use types::Channel;
pub use types::DeleteResult;
pub use types::FieldPath;
pub use types::MergePath;
pub use types::SetResult;
pub use types::StreamAuthInput;
pub use types::StreamAuthResult;
pub use types::StreamDeleteInput;
pub use types::StreamGetInput;
pub use types::StreamJoinResult;
pub use types::StreamListGroupsInput;
pub use types::StreamListInput;
pub use types::StreamSetInput;
pub use types::StreamUpdateInput;
pub use types::UpdateOp;
pub use types::UpdateOpError;
pub use types::UpdateResult;

Modules§

builtin_triggers
channels
error
helpers
Helper free functions that operate on an III instance.
iii
protocol
stream
Stream update builder.
stream_provider
structs
triggers
types

Structs§

InitOptions
Configuration options passed to register_worker.

Enums§

Value
Represents any valid JSON value.

Functions§

register_worker
Create and return a connected SDK instance. The WebSocket connection is established automatically in a dedicated background thread with its own tokio runtime.