javascript-1flow-sdk
Version:
1Flow is a smart in-app survey platform for technology startups. This is the official package for 1Flow Javascript SDK. Visit 1flow.app for more information.
32 lines (28 loc) • 674 B
JavaScript
const valid = () => {
if (typeof window !== "undefined" && window.glob) {
return true
}
return false
}
const logEvent = (name, pr = {}) => {
if (valid()) {
_1flow.logEvent(name, pr);
} else {
setTimeout(() => { logEvent(name, pr) }, 10);
}
}
const logUser = (system_id, pr = {}) => {
if (valid()) {
_1flow.logUser(system_id, pr);
} else {
setTimeout(() => { logUser(system_id, pr) }, 10);
}
}
const on = (__event_name, action) => {
if (valid()) {
_1flow.on(__event_name, action);
} else {
setTimeout(() => { on(__event_name, action), 10 });
}
}
module.exports = { logEvent, logUser, on }