var fetch = require('isomorphic-fetch'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var fetch__default = /*#__PURE__*/_interopDefaultLegacy(fetch); const buildHeaders = config => ({ 'Content-Type': 'application/json', 'X-Customer-Code': config.customerCode, 'Authorization': `Bearer ${config.apiKey}` }); const consciaAnalyticsPlugin = config => ({ name: 'conscia-analytics-plugin', config, initialize: () => { console.log('Conscia Analytics Plugin'); }, page: ({ payload, config }) => { fetch__default["default"](`${config.trackerUrl}/page`, { method: 'POST', headers: buildHeaders(config), body: JSON.stringify({ message: payload }) }); }, track: ({ payload, config }) => { fetch__default["default"](`${config.trackerUrl}/track`, { method: 'POST', headers: buildHeaders(config), body: JSON.stringify({ message: payload }) }); }, identify: ({ payload, config }) => { fetch__default["default"](`${config.trackerUrl}/identify`, { method: 'POST', headers: buildHeaders(config), body: JSON.stringify({ message: payload }) }); }, loaded: () => true }); module.exports = consciaAnalyticsPlugin; //# sourceMappingURL=analytics-plugin-conscia.cjs.map