alwaysai
Version:
The alwaysAI command-line interface (CLI)
50 lines (43 loc) • 892 B
text/typescript
import { ALWAYSAI_DO_NOT_TRACK } from '../environment';
import { CliAuthenticationClient } from './authentication-client';
export async function postTrackingDataToHubspot(
property: string,
value: string | boolean
) {
if (ALWAYSAI_DO_NOT_TRACK) {
return;
}
let email = 'undefined';
try {
({ email } = await CliAuthenticationClient({ readonly: true }).getInfo());
} catch (e) {
return;
}
const data = {
properties: [
{
property,
value
}
]
};
const body = {
data,
email
};
try {
await fetch(
'https://ausfl8paoe.execute-api.us-west-2.amazonaws.com/dev2/post-survey-responses',
{
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(body),
redirect: 'follow'
}
);
} catch (e) {
return;
}
}