(value: unknown)
| 118 | } |
| 119 | |
| 120 | export function mapEmail(value: unknown): InstantlyEmail { |
| 121 | const email = asRecord(value) |
| 122 | const body = asRecord(email.body) |
| 123 | |
| 124 | return { |
| 125 | id: asString(email.id), |
| 126 | timestamp_created: asString(email.timestamp_created), |
| 127 | timestamp_email: asString(email.timestamp_email), |
| 128 | message_id: asString(email.message_id), |
| 129 | subject: asString(email.subject), |
| 130 | from_address_email: asString(email.from_address_email), |
| 131 | to_address_email_list: asString(email.to_address_email_list), |
| 132 | cc_address_email_list: asString(email.cc_address_email_list), |
| 133 | bcc_address_email_list: asString(email.bcc_address_email_list), |
| 134 | reply_to: asString(email.reply_to), |
| 135 | body: { |
| 136 | text: asString(body.text), |
| 137 | html: asString(body.html), |
| 138 | }, |
| 139 | organization_id: asString(email.organization_id), |
| 140 | campaign_id: asString(email.campaign_id), |
| 141 | subsequence_id: asString(email.subsequence_id), |
| 142 | list_id: asString(email.list_id), |
| 143 | lead: asString(email.lead), |
| 144 | lead_id: asString(email.lead_id), |
| 145 | eaccount: asString(email.eaccount), |
| 146 | ue_type: asNumber(email.ue_type), |
| 147 | is_unread: asNumber(email.is_unread), |
| 148 | is_auto_reply: asNumber(email.is_auto_reply), |
| 149 | i_status: asNumber(email.i_status), |
| 150 | thread_id: asString(email.thread_id), |
| 151 | content_preview: asString(email.content_preview), |
| 152 | } |
| 153 | } |
| 154 | |
| 155 | export function mapLeadList(value: unknown): InstantlyLeadList { |
| 156 | const leadList = asRecord(value) |
no test coverage detected