@formsort/embed-messaging-manager
Advanced tools
Comparing version 0.1.1 to 0.2.0
@@ -0,1 +1,7 @@ | ||
## 0.2.0 | ||
### Various fixes & improvements | ||
- update constants to 1.11.0 (#139) by @alikirec | ||
## 0.1.1 | ||
@@ -2,0 +8,0 @@ |
@@ -1,9 +0,6 @@ | ||
import { AnalyticsEventType, type IIFramePushMessage, IBaseEventData, IFlowAnswers } from '@formsort/constants'; | ||
import { AnalyticsEventType, type IIFrameAnalyticsEventData, type IIFramePushMessage, type IBaseEventData } from '@formsort/constants'; | ||
interface IAuthenticationConfig { | ||
idToken: string; | ||
} | ||
interface IFlowEventPayload { | ||
variantRevisionUuid: string; | ||
answers?: IFlowAnswers; | ||
} | ||
declare type IFlowEventPayload = Omit<IIFrameAnalyticsEventData, 'type' | 'createdAt' | 'eventType'>; | ||
export interface IFormsortEmbedConfig { | ||
@@ -10,0 +7,0 @@ autoHeight?: boolean; |
@@ -53,3 +53,3 @@ "use strict"; | ||
var _a; | ||
const { payload: url, answers } = redirectData; | ||
const { payload: url, answers, responder } = redirectData; | ||
if (!(0, utils_1.isEmpty)(this.eventListenersArrayMap.redirect)) { | ||
@@ -59,3 +59,3 @@ let cancelRedirect = false; | ||
for (const redirectListener of this.eventListenersArrayMap.redirect) { | ||
const { cancel } = redirectListener({ url, answers }) || {}; | ||
const { cancel } = redirectListener({ url, answers, responder }) || {}; | ||
if (!cancelRedirect && cancel) { | ||
@@ -86,3 +86,3 @@ cancelRedirect = true; | ||
this.onEventMessage = (eventData) => { | ||
const { eventType, answers, variantRevisionUuid } = eventData; | ||
const { eventType, answers, variantRevisionUuid, responder, stepId, stepIndex } = eventData; | ||
if (eventType === constants_1.AnalyticsEventType.FlowClosed) { | ||
@@ -96,3 +96,9 @@ this.onFlowClosed(); | ||
for (const eventListener of eventListenersArr) { | ||
eventListener({ answers, variantRevisionUuid }); | ||
eventListener({ | ||
answers, | ||
responder, | ||
variantRevisionUuid, | ||
stepId, | ||
stepIndex, | ||
}); | ||
} | ||
@@ -99,0 +105,0 @@ }; |
{ | ||
"name": "@formsort/embed-messaging-manager", | ||
"version": "0.1.1", | ||
"version": "0.2.0", | ||
"description": "Utility package used across Formsort projects. Not intended to be used directly", | ||
@@ -27,3 +27,3 @@ "publishConfig": { | ||
"dependencies": { | ||
"@formsort/constants": "^1.10.0" | ||
"@formsort/constants": "^1.11.0" | ||
}, | ||
@@ -33,4 +33,4 @@ "devDependencies": { | ||
"eslint": "^8.12.0", | ||
"jest": "^29.5.0", | ||
"ts-jest": "^29.1.0", | ||
"jest": "^29.7.0", | ||
"ts-jest": "^29.1.1", | ||
"typescript": "^4.6.3" | ||
@@ -37,0 +37,0 @@ }, |
16592
10
290
Updated@formsort/constants@^1.11.0