import { createAjaxRoute, lessThanThreeErrors } from '../utils/apiHelpers' import { CLICK_TRACKING_URL, CONVERSATION_API } from '../../utils/ResourceConstants' import { IOnboardingEmailSentOptions } from './interfaces' export const clickAndOpen = (options: IOnboardingEmailSentOptions) => { return createAjaxRoute({ url: `${CLICK_TRACKING_URL}/onboard/email`, method: 'POST', token: options.accessToken, body: JSON.stringify({ gmailId: options.gmailId, emailSubject: options.subject }), }) .retryWhen(lessThanThreeErrors) .map((data: any) => data.response) } export const conversation = (options: IOnboardingEmailSentOptions) => { return createAjaxRoute({ url: `${CONVERSATION_API}/onboard/conversation`, method: 'POST', token: options.accessToken, }) .retryWhen(lessThanThreeErrors) .map((data: any) => data.response) }