Expand description
Built-in provider network implementations.
Structs§
- DesktopO
Auth Presenter - Desktop sign-in using the system browser and a loopback callback listener.
Register
http://localhost:19284/callbackwith each provider’s client. - Emptied
S3Bucket - What emptying an S3 bucket removed (api.md E14).
- OAuth
Clients - The app’s OAuth client ids (E10).
- OAuth
Exchange - The app’s OAuth clients with what coven sends their token requests through: the store’s clock and an HTTP client of its own (§20.2). Building the client fails only when TLS cannot be set up; each request then returns that failure.
- OAuth
Flow - The sign-in service used by coven’s composition roots. Apps configure
OAuthClientsandOAuthPresenter; only coven receives tokens. - OAuth
Redirect Error - The original checked error callback. Diagnostics show only its
errorcode (RFC 6749 §4.1.2.1), such asserver_error: the callback’s other fields may contain secrets echoed by the provider. - OAuth
Session - A device’s provider sign-in and HTTP connection, injected into its provider. A token is used until the provider rejects it with HTTP 401; the request then refreshes once through the sign-in’s custody and is retried once (§20.2).
- Provider
Connector - The provider composition root retains the supplied clock and id source, and the one HTTP client every connection it makes sends through.
- Provider
Response - The original error response. Its body is never printed; providers may echo secrets.
- Storage
Folder - A provider folder’s display name and the exact location accepted by setup.
Enums§
- Dropbox
Clients - The app’s Dropbox registrations, with an explicit access choice when both exist.
- Empty
S3Bucket Error - Why an S3 bucket was not emptied (api.md E14).
- OAuth
Error - Sign-in failures distinguish cancellation, invalid redirects and provider refusal.
Traits§
- OAuth
Presenter - Presents sign-in without handling tokens. The platform sheet must be dismissed
when its future is dropped. Native cancellation returns
OAuthError::Cancelled. - OAuth
Token Refresh - Crate-to-crate operations for coven’s owners; not re-exported by the app API.
- Storage
Connector - Constructs provider connections without committing settings or credentials. Tests replace the connection boundary with in-memory storage.
Functions§
- s3_
member_ policy - The policy a member key needs, as guided console steps show it (§20.10).