MCPcopy Index your code
hub / github.com/simstudioai/sim / mapEmail

Function mapEmail

apps/sim/tools/instantly/utils.ts:120–153  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

118}
119
120export 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
155export function mapLeadList(value: unknown): InstantlyLeadList {
156 const leadList = asRecord(value)

Callers 1

reply_to_email.tsFile · 0.90

Calls 3

asRecordFunction · 0.70
asStringFunction · 0.70
asNumberFunction · 0.70

Tested by

no test coverage detected