Instantiate a new instance of User class for working with user data.
Optional
options: UserOptionalInterfaceReturns a new User object for interacting with user data.
This method creates a controller instance for interacting with user-specific operations. The User controller doesn't require an ID since it represents the currently authenticated user.
// Import the pre-initialized factory from your app's initialization file
import { User } from "utils/topiaInit.ts";
// Create a User instance with credentials
const userInstance = User.create({
credentials: {
interactiveNonce,
interactivePublicKey,
assetId,
urlSlug,
visitorId
}
});
// Use methods on the user instance
await userInstance.checkInteractiveCredentials();
const avatars = await userInstance.fetchAvatars();
Factory for creating User instances. Use this factory to work with user data in the Topia platform.
Remarks
This factory should be instantiated once per application and reused across your codebase. The User controller allows you to interact with user-specific information and operations.
Keywords
user, factory, create, account, profile, member, visitor
Example