Variable: MessageSchema
constMessageSchema:ZodObject<{createdAt:ZodOptional<ZodCustom<FirebaseTimestamp,FirebaseTimestamp>>;editedAt:ZodOptional<ZodCustom<FirebaseTimestamp,FirebaseTimestamp>>;id:ZodString;isOptimistic:ZodOptional<ZodBoolean>;messageData:ZodOptional<ZodRecord<ZodString,ZodUnion<readonly [ZodString,ZodNumber]>>>;messageType:ZodOptional<ZodCatch<ZodEnum<{aiNotePostedAnnouncement:"aiNotePostedAnnouncement";inactivityRemoval:"inactivityRemoval";notePostedAnnouncement:"notePostedAnnouncement";streakAnnouncement:"streakAnnouncement";studyNote:"studyNote";system:"system";text:"text";unityAnnouncement:"unityAnnouncement";userJoined:"userJoined";userKicked:"userKicked";userLeft:"userLeft"; }>>>;optimisticId:ZodOptional<ZodString>;reactionPreviews:ZodOptional<ZodRecord<ZodString,ZodArray<ZodObject<{nickname:ZodOptional<ZodString>;photoURL:ZodOptional<ZodNullable<ZodString>>;uid:ZodString; },$strip>>>>;reactions:ZodOptional<ZodRecord<ZodString,ZodArray<ZodString>>>;replyTo:ZodOptional<ZodNullable<ZodUnion<readonly [ZodString,ZodObject<{id:ZodString;isNote:ZodOptional<ZodNullable<ZodBoolean>>;senderNickname:ZodOptional<ZodNullable<ZodString>>;text:ZodOptional<ZodNullable<ZodString>>; },$strip>]>>>;senderNickname:ZodOptional<ZodString>;senderPhotoURL:ZodOptional<ZodNullable<ZodString>>;text:ZodOptional<ZodString>;uid:ZodOptional<ZodString>; },$loose>
Defined in: src/types/schemas.ts:56