RTSDK
    Preparing search index...

    Class UserFactory

    Factory for creating User instances. Use this factory to work with user data in the Topia platform.

    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.

    user, factory, create, account, profile, member, visitor

    // In your initialization file (e.g., utils/topiaInit.ts)
    import { Topia, UserFactory } from "@rtsdk/topia";
    const topia = new Topia({ config });
    export const User = new UserFactory(topia);
    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    topia: Topia

    Methods

    • Instantiate a new instance of User class for working with user data.

      Parameters

      Returns User

      Returns 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.

      create, instantiate, user, initialize, account, profile, member

      // 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();