Package-level declarations

Types

Link copied to clipboard
interface App

An App is the main client-side entry point for interacting with an Atlas App Services Application.

Link copied to clipboard

An AppConfiguration is used to setup linkage to an Atlas App Services Application.

Link copied to clipboard

This sealed class describe the possible events that can be observed on the Flow created by calling App.authenticationChangeAsFlow.

Link copied to clipboard

This enum contains the list of authentication providers supported by App Services.

Link copied to clipboard
interface Credentials

Credentials represent a login with a given login provider.

Link copied to clipboard
interface Functions

A Functions manager to call remote Atlas Functions for the associated Atlas App Services Application.

Link copied to clipboard

This enum contains the list of Google authentication types supported by App Services.

Link copied to clipboard

The HttpLogObfuscator keeps sensitive information from being displayed in output traces.

Link copied to clipboard

Event emitted when a user logs into the app.

Link copied to clipboard

Event emitted when a user is logged out.

Link copied to clipboard

Event emitted when a user is removed, which also logs them out.

Link copied to clipboard
interface User

A user holds the user's metadata and tokens for accessing App Services and Device Sync functionality.

Link copied to clipboard
data class UserIdentity(val id: String, val provider: AuthenticationProvider)

Each User on Atlas App Services is uniquely identified by their User.id, but this id cannot be used across multiple authentication providers, as they all have their own notation on what defines a user. This class thus represents a users identity towards one single authentication provider.

Properties

Link copied to clipboard

Returns the latest SubscriptionSet associated with this Realm.

Link copied to clipboard

Returns the SyncSession associated with this Realm.