UNPKG

@amplitude/analytics-core

Version:
34 lines 1.36 kB
import { __awaiter, __generator } from "tslib"; import { getAnalyticsConnector } from '../analytics-connector'; var IdentityEventSender = /** @class */ (function () { function IdentityEventSender() { this.name = 'identity'; this.type = 'before'; this.identityStore = getAnalyticsConnector().identityStore; } IdentityEventSender.prototype.execute = function (context) { return __awaiter(this, void 0, void 0, function () { var userProperties; return __generator(this, function (_a) { userProperties = context.user_properties; if (userProperties) { this.identityStore.editIdentity().updateUserProperties(userProperties).commit(); } return [2 /*return*/, context]; }); }); }; IdentityEventSender.prototype.setup = function (config) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { if (config.instanceName) { this.identityStore = getAnalyticsConnector(config.instanceName).identityStore; } return [2 /*return*/]; }); }); }; return IdentityEventSender; }()); export { IdentityEventSender }; //# sourceMappingURL=identity.js.map