@segment/analytics-next
Version:
Analytics Next (aka Analytics 2.0) is the latest version of Segment’s JavaScript SDK - enabling you to send your data to any tool without having to learn, test, or use a new API every time.
32 lines • 928 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toFacade = void 0;
var facade_1 = require("@segment/facade");
function toFacade(evt, options) {
var fcd = new facade_1.Facade(evt, options);
if (evt.type === 'track') {
fcd = new facade_1.Track(evt, options);
}
if (evt.type === 'identify') {
fcd = new facade_1.Identify(evt, options);
}
if (evt.type === 'page') {
fcd = new facade_1.Page(evt, options);
}
if (evt.type === 'alias') {
fcd = new facade_1.Alias(evt, options);
}
if (evt.type === 'group') {
fcd = new facade_1.Group(evt, options);
}
if (evt.type === 'screen') {
fcd = new facade_1.Screen(evt, options);
}
Object.defineProperty(fcd, 'obj', {
value: evt,
writable: true,
});
return fcd;
}
exports.toFacade = toFacade;
//# sourceMappingURL=to-facade.js.map