UNPKG

blitzllama-js

Version:

Blitzllama JS Library

116 lines (115 loc) 2.92 kB
import { init, blitzCommand } from './utils'; const BlitzllamaJs = { init: (key) => { try { init(key); return true; } catch (error) { console.error('Error:', error); return false; } }, createUser: (userId) => { try { blitzCommand('createUser', userId); return true; } catch (error) { console.error('Error:', error); return false; } }, setUserName: (userName) => { try { blitzCommand('setUserName', userName); return true; } catch (error) { console.error('Error:', error); return false; } }, setUserEmail: (userEmail) => { try { blitzCommand('setUserEmail', userEmail); return true; } catch (error) { console.error('Error:', error); return false; } }, setUserAttribute: (filter, filter_value, date_type) => { try { blitzCommand('setUserAttribute', filter, filter_value, date_type); return true; } catch (error) { console.error('Error:', error); return false; } }, setUserProperties: (properties) => { try { blitzCommand('setUserProperties', properties); return true; } catch (error) { console.error('Error:', error); return false; } }, setSurveyLanguage: (lang) => { try { blitzCommand('setSurveyLanguage', lang); return true; } catch (error) { console.error('Error:', error); return false; } }, setSurveyTheme: (theme) => { try { blitzCommand('setSurveyTheme', theme); return true; } catch (error) { console.error('Error:', error); return false; } }, triggerEvent: (trigger, properties) => { try { const json_properties = properties ? properties : ''; blitzCommand('triggerEvent', trigger, json_properties); return true; } catch (error) { console.error('Error:', error); return false; } }, subscribeEvent: (event_name, callback_fn) => { try { blitzCommand('subscribeEvent', event_name, callback_fn); return true; } catch (error) { console.error('Error:', error); return false; } }, logout: () => { try { blitzCommand('logout'); return true; } catch (error) { console.error('Error:', error); return false; } }, }; export default BlitzllamaJs;