API – Fluo

Reference for the main Fluo methods.

Initialization

await Fluo.init('YOUR_API_KEY');

State

final initialized = Fluo.isInitialized;
final isReady = Fluo.instance.isUserReady();

Session

final accessToken = await Fluo.instance.getAccessToken();
final hasSession = Fluo.instance.hasSession();
await Fluo.instance.refreshSession();
await Fluo.instance.clearSession();

User data

final user = Fluo.instance.session.user;
final userId = user.id; // ex: jzi8w7bdou4m0kq
await Fluo.instance.deleteUser();

UI flows

Fluo.instance.showConnectWithEmailFlow(/* ... */);
Fluo.instance.showConnectWithMobileFlow(/* ... */);
Fluo.instance.showConnectWithGoogleFlow(/* ... */);
Fluo.instance.showConnectWithAppleFlow(/* ... */);