Skip to main content

Crate silicon_apps_client

Crate silicon_apps_client 

Source
Expand description

Primary Silicon Apps interface. Clients read no environment or local files implicitly. Persistent operations take an explicit LocalState; callers own credentials and configuration.

Re-exports§

pub use state::Config;
pub use state::LocalState;
pub use silicon_apps_package as package;

Modules§

auth
Silicon Accounts authentication through the official current Rust client.
docs
Bundled instructive guides followed by the reasons behind the platform contracts.
events
Event feeds, server-sent event streams, subscriptions and webhook signature checks.
install
Checksum-verified transactional local installs with rollback and one updater.
signing
Signed releases: checking the API’s signature, and the author’s when there is one, before anything from a package is installed.
state
Explicit local persistence adapters. The HTTP client remains stateless.
updater
The sole updater: one locked process checks every installed channel once per minute.

Structs§

ApiError
An error answer from the Apps API, with its stable code. The text form is code (HTTP status): message, then the hint and details.
Client
Package
Release
Resolution
WithdrawnRelease
A release its authors withdrew. It is never served.

Constants§

APP_ID
DEFAULT_URL
VERSION