Packages@downcity/federationEmbassy
Account Login
Start, continue, inspect, and close a Federation user session.
Account operations live under embassy.user.account.
const providers = await embassy.user.account.providers();
const login = await embassy.user.account.login({
provider: "email",
bureau_id: "product-web",
input: {
email: "[email protected]",
password: "password",
},
});For multi-step providers, use continue() with the returned login_id. Read the current login
with status(). token() returns the User Token currently held by the Embassy instance, and
logout() clears it.
After login, use the same embassy.user object for current(), AI, payment, and Services.