SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Type Alias UserListResponse_User

    UserListResponse_User: Message<"soulfire.v1.UserListResponse.User"> & {
        createdAt?: Timestamp;
        email: string;
        id: string;
        lastLoginAt?: Timestamp;
        minIssuedAt?: Timestamp;
        role: UserRole;
        updatedAt?: Timestamp;
        username: string;
    }

    Represents a user in the list with all their profile information.

    Type Declaration

    • OptionalcreatedAt?: Timestamp

      Timestamp when the user account was created.

      from field: google.protobuf.Timestamp created_at = 5;

    • email: string

      The email address of the user.

      from field: string email = 4;

    • id: string

      The unique identifier (UUID) of the user.

      from field: string id = 1;

    • OptionallastLoginAt?: Timestamp

      Timestamp of the user's last successful authentication. Optional; may be absent if the user has never logged in.

      from field: optional google.protobuf.Timestamp last_login_at = 7;

    • OptionalminIssuedAt?: Timestamp

      Minimum issued-at timestamp for valid JWT tokens. Tokens issued before this timestamp are considered invalid. Used to invalidate all sessions by updating this value.

      from field: google.protobuf.Timestamp min_issued_at = 8;

    • role: UserRole

      The role of the user (ADMIN or USER).

      from field: soulfire.v1.UserRole role = 3;

    • OptionalupdatedAt?: Timestamp

      Timestamp when the user account was last updated.

      from field: google.protobuf.Timestamp updated_at = 6;

    • username: string

      The username of the user (3-32 lowercase alphanumeric characters with dashes allowed).

      from field: string username = 2;

    from message soulfire.v1.UserListResponse.User