Sanity Library Reference Docs
    Preparing search index...
    • Builds a ProjectMember from a host membership and resolved profile. The ID uses sanityUserId when supplied, otherwise membershipId. The engine rejects unresolved project membership IDs in new assignments.

      Missing display names fall back to membershipId; empty optional display fields are omitted. Roles default to an empty list and contain only name and a nonblank title when available.

      Parameters

      • args: {
            displayName: string | undefined;
            email: string | undefined;
            imageUrl: string | undefined;
            isCurrentUser?: boolean;
            loginProvider?: string;
            membershipId: string;
            roles: readonly MemberRole[] | undefined;
            sanityUserId: string | undefined;
        }

      Returns ProjectMember