import { validateGuestCommentEmail } from "../../utils/post-comment-guest"; export type ResolvedGuestFields = { guestEmail: string | null; guestIsAnonymous: boolean; }; export function resolveGuestFields(input: { viewerPresent: boolean; guestEmail?: string; guestIsAnonymous?: boolean; }): ResolvedGuestFields { if (input.viewerPresent) { return { guestEmail: null, guestIsAnonymous: false }; } const guestIsAnonymous = input.guestIsAnonymous === true; const guestEmail = validateGuestCommentEmail(input.guestEmail, guestIsAnonymous); return { guestEmail, guestIsAnonymous }; }