Struct fxa_client::FxaConfig
source · pub struct FxaConfig {
pub server: FxaServer,
pub client_id: String,
pub redirect_uri: String,
pub token_server_url_override: Option<String>,
}
Fields§
§server: FxaServer
FxaServer to connect with
client_id: String
registered OAuth client id of the application.
redirect_uri: String
redirect_uri
- the registered OAuth redirect URI of the application.
token_server_url_override: Option<String>
URL for the user’s Sync Tokenserver. This can be used to support users who self-host their
sync data. If None
then it will default to the Mozilla-hosted Sync server.
Note: this lives here for historical reasons, but probably shouldn’t. Applications pass
the token server URL they get from fxa-client
to SyncManager
. It would be simpler to
cut out fxa-client
out of the middle and have applications send the overridden URL
directly to SyncManager
.
Implementations§
source§impl FxaConfig
impl FxaConfig
pub fn release(client_id: impl ToString, redirect_uri: impl ToString) -> Self
pub fn stable(client_id: impl ToString, redirect_uri: impl ToString) -> Self
pub fn stage(client_id: impl ToString, redirect_uri: impl ToString) -> Self
pub fn china(client_id: impl ToString, redirect_uri: impl ToString) -> Self
pub fn dev(client_id: impl ToString, redirect_uri: impl ToString) -> Self
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for FxaConfig
impl Send for FxaConfig
impl Sync for FxaConfig
impl Unpin for FxaConfig
impl UnwindSafe for FxaConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more