diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0709199f..e26c0c5d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -23,7 +23,7 @@ jobs: pullRequestId: ${{github.event.number}} token: ${{secrets.GITHUB_TOKEN}} run: | - yarn eslint -f checkstyle -o eslint_report.xml 'src/**/*' --ext .js --ext .ts --ext .tsx --ignore-pattern '*.css' --ignore-pattern '*.json' --ignore-pattern '*.yml' + yarn eslint -f checkstyle -o eslint_report.xml 'src/**/*' --ext .js --ext .ts --ext .tsx --ignore-pattern '*.css' --ignore-pattern '*.json' --ignore-pattern '*.yml' || true yarn violation-comments-to-github-command-line -ot $token -ro FLOIP -rn flow-runner -prid $pullRequestId -comment-only-changed-content false -create-comment-with-all-single-file-comments true -create-single-file-comments true -show-debug-info -v "CHECKSTYLE" "." ".*/eslint_report.xml" ESLint - name: PostEslintToGthub diff --git a/dist/__tests__/FlowRunner.spec.js b/dist/__tests__/FlowRunner.spec.js index a2ca36b4..9d725e43 100644 --- a/dist/__tests__/FlowRunner.spec.js +++ b/dist/__tests__/FlowRunner.spec.js @@ -74,7 +74,7 @@ describe('FlowRunner', () => { it('should hit Cats branch', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const { flows } = require('./fixtures/2019-10-12-VMO-1484-case-branching-improperly.json'); const resources = lodash_1.flatMap(flows, 'resources'); - const context = __1.createContextDataObjectFor({ id: '1' }, [{ groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup' }], 'user-1234', 'org-1234', flows, 'en_US', __1.SupportedMode.OFFLINE, resources); + const context = __1.createContextDataObjectFor({ id: '1' }, 'user-1234', 'org-1234', flows, 'en_US', __1.SupportedMode.OFFLINE, resources); const runner = new __1.FlowRunner(context); let { prompt } = (yield runner.run()); prompt.value = prompt.config.choices[1].key; @@ -84,7 +84,7 @@ describe('FlowRunner', () => { it('should hit Dogs branch', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const { flows } = require('./fixtures/2019-10-12-VMO-1484-case-branching-improperly.json'); const resources = lodash_1.flatMap(flows, 'resources'); - const context = __1.createContextDataObjectFor({ id: '1' }, [{ groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup' }], 'user-1234', 'org-1234', flows, 'en_US', __1.SupportedMode.OFFLINE, resources); + const context = __1.createContextDataObjectFor({ id: '1' }, 'user-1234', 'org-1234', flows, 'en_US', __1.SupportedMode.OFFLINE, resources); const runner = new __1.FlowRunner(context); let { prompt } = (yield runner.run()); prompt.value = prompt.config.choices[0].key; @@ -95,7 +95,7 @@ describe('FlowRunner', () => { describe('nested flow', () => { it('should run', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const { flows, resources } = require('./fixtures/2020-04-14-run-flow-unable-to-find-flow.json'); - const context = __1.createContextDataObjectFor({ id: '1' }, [{ groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup' }], 'user-1234', 'org-1234', flows, 'en_US', __1.SupportedMode.OFFLINE, resources); + const context = __1.createContextDataObjectFor({ id: '1' }, 'user-1234', 'org-1234', flows, 'en_US', __1.SupportedMode.OFFLINE, resources); const runner = new __1.FlowRunner(context); let { prompt } = (yield runner.run()); expect(prompt).toBeTruthy(); diff --git a/dist/__tests__/FlowRunner.spec.js.map b/dist/__tests__/FlowRunner.spec.js.map index 6566faba..38d17802 100644 --- a/dist/__tests__/FlowRunner.spec.js.map +++ b/dist/__tests__/FlowRunner.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"FlowRunner.spec.js","sourceRoot":"","sources":["../../src/__tests__/FlowRunner.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"FlowRunner.spec.js","sourceRoot":"","sources":["../../src/__tests__/FlowRunner.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/__tests__/ResourceResolver.spec.js b/dist/__tests__/ResourceResolver.spec.js index 38614729..d56951a1 100644 --- a/dist/__tests__/ResourceResolver.spec.js +++ b/dist/__tests__/ResourceResolver.spec.js @@ -6,7 +6,7 @@ describe('ResourceResolver', () => { let resolver; let ctx; beforeEach(() => { - ctx = __1.createContextDataObjectFor({ id: 'contact-123', name: 'Bert' }, [{ groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup' }], 'user-123', 'org-123', [{ uuid: 'flow-123' }], 'eng', __1.SupportedMode.OFFLINE); + ctx = __1.createContextDataObjectFor({ id: 'contact-123', name: 'Bert' }, 'user-123', 'org-123', [{ uuid: 'flow-123' }], 'eng', __1.SupportedMode.OFFLINE); resolver = new __1.ResourceResolver(ctx); }); describe('resolve', () => { diff --git a/dist/__tests__/ResourceResolver.spec.js.map b/dist/__tests__/ResourceResolver.spec.js.map index 5b8b4124..d3a2dc62 100644 --- a/dist/__tests__/ResourceResolver.spec.js.map +++ b/dist/__tests__/ResourceResolver.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"ResourceResolver.spec.js","sourceRoot":"","sources":["../../src/__tests__/ResourceResolver.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ResourceResolver.spec.js","sourceRoot":"","sources":["../../src/__tests__/ResourceResolver.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.js b/dist/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.js index 38b23603..00d3022f 100644 --- a/dist/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.js +++ b/dist/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.js @@ -9,7 +9,7 @@ describe.skip('FlowRunner integration', () => { flow = require('../../fixtures/2019-10-10-shortcut-flow.json'); }); it('should work when simple + single backtrack', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { - const context = __1.createContextDataObjectFor({ id: '1' }, [{ groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup' }], 'user-1234', 'org-1234', [flow], 'en_US', __1.SupportedMode.OFFLINE); + const context = __1.createContextDataObjectFor({ id: '1' }, 'user-1234', 'org-1234', [flow], 'en_US', __1.SupportedMode.OFFLINE); const runner = new __1.FlowRunner(context); let { prompt } = (yield runner.run()); prompt.value = prompt.config.choices[0].key; diff --git a/dist/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.js.map b/dist/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.js.map index 61b072a8..afb4f04e 100644 --- a/dist/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.js.map +++ b/dist/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"BacktrackingBehaviourIntegration.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.ts"],"names":[],"mappings":";;;AACA,mCAA2B;AAC3B,gCAWiB;AAEjB,QAAQ,CAAC,IAAI,CAAC,wBAAwB,EAAE,GAAG,EAAE;IAC3C,IAAI,IAAW,CAAA;IAEf,UAAU,CAAC,GAAG,EAAE;QACd,IAAI,GAAG,OAAO,CAAC,8CAA8C,CAAC,CAAA;IAChE,CAAC,CAAC,CAAA;IAEF,EAAE,CAAC,4CAA4C,EAAE,GAAS,EAAE;QAC1D,MAAM,OAAO,GAAG,8BAA0B,CACxC,EAAC,EAAE,EAAE,GAAG,EAAa,EACrB,CAAC,EAAC,QAAQ,EAAE,SAAS,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,SAAS,EAAW,CAAC,EACzE,WAAW,EACX,UAAU,EACV,CAAC,IAAI,CAAC,EACN,OAAO,EAAE,iBAAa,CAAC,OAAO,CAC/B,CAAA;QAED,MAAM,MAAM,GAAG,IAAI,cAAU,CAAC,OAAO,CAAC,CAAA;QACtC,IAAI,EAAC,MAAM,EAAC,GAA6B,CAAC,MAAM,MAAM,CAAC,GAAG,EAAE,CAAE,CAAA;QAG9D,MAAM,CAAC,KAAK,GAAI,MAA0B,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAA;QAChE,MAAM,GAAG,CAAC,MAAM,MAAM,CAAC,GAAG,EAAE,CAAE,CAAC,MAAM,CAAA;QAGrC,MAAM,CAAC,KAAK,GAAG,EAAE,CAAA;QACjB,MAAM,GAAG,CAAC,MAAM,MAAM,CAAC,GAAG,EAAE,CAAE,CAAC,MAAM,CAAA;QAGrC,MAAM,CAAC,KAAK,GAAI,MAA0B,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAA;QAChE,MAAM,GAAG,CAAC,MAAM,MAAM,CAAC,GAAG,EAAE,CAAE,CAAC,MAAM,CAAA;QAGrC,MAAM,CAAC,KAAK,GAAG,EAAE,CAAA;QACjB,MAAM,GAAG,CAAC,MAAM,MAAM,CAAC,GAAG,EAAE,CAAE,CAAC,MAAM,CAAA;QAGrC,MAAM,CAAC,KAAK,GAAG,MAAM,CAAA;QACrB,MAAM,GAAG,CAAC,MAAM,MAAM,CAAC,GAAG,EAAE,CAAE,CAAC,MAAM,CAAA;QAGrC,MAAM,CAAC,KAAK,GAAI,MAA0B,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAA;QAChE,MAAM,YAAY,GAA2B,MAAM,CAAC,UAAU,CAAC,YAAsC,CAAA;QACrG,MAAM,GAAG,MAAM,YAAY,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;QAInC,MAAM,4BAA4B,GAAG,uBAAmB,CAAC,MAAM,CAAC,aAAa,EAAE,OAAO,CAAC,CAAA;QAGvF,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;QAG7E,MAAM,GAAG,CAAC,MAAM,YAAY,CAAC,MAAM,CAAC,uBAAmB,CAAC,MAAM,CAAC,aAAa,EAAE,OAAO,CAAC,EAAE,OAAO,CAAC,CAAE,CAAC,MAAO,CAAA;QAI1G,MAAM,kBAAkB,GAAG,uBAAmB,CAAC,MAAM,CAAC,aAAa,EAAE,OAAO,CAAC,CAAA;QAG7E,MAAM,CAAC,kBAAkB,CAAC,CAAC,OAAO,CAAC,aAAI,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC,CAAA;QAG9D,MAAM,CAAC,kBAAkB,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,4BAA4B,CAAC,CAAA;QAGpE,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,4BAA4B,CAAC,KAAK,CAAC,CAAA;QAGhE,MAAM,GAAG,CAAC,MAAM,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAE,CAAC,MAAM,CAAA;QAC3C,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;IAClC,CAAC,CAAA,CAAC,CAAA;AACJ,CAAC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"BacktrackingBehaviourIntegration.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/__tests__/flow-spec/Contact.spec.d.ts b/dist/__tests__/flow-spec/Contact.spec.d.ts deleted file mode 100644 index 3969a08b..00000000 --- a/dist/__tests__/flow-spec/Contact.spec.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=Contact.spec.d.ts.map \ No newline at end of file diff --git a/dist/__tests__/flow-spec/Contact.spec.d.ts.map b/dist/__tests__/flow-spec/Contact.spec.d.ts.map deleted file mode 100644 index 1ad7037a..00000000 --- a/dist/__tests__/flow-spec/Contact.spec.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Contact.spec.d.ts","sourceRoot":"","sources":["../../../src/__tests__/flow-spec/Contact.spec.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/__tests__/flow-spec/Contact.spec.js b/dist/__tests__/flow-spec/Contact.spec.js deleted file mode 100644 index 59e60acb..00000000 --- a/dist/__tests__/flow-spec/Contact.spec.js +++ /dev/null @@ -1,52 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const __1 = require("../../"); -const Group_1 = require("../../flow-spec/Group"); -describe('Contact', () => { - const contact = new __1.Contact(); - beforeEach(() => { - contact.groups = []; - }); - const matchGroup = (group) => expect.arrayContaining([expect.objectContaining(group)]); - describe('group operations', () => { - it('should add a group', () => { - const group = new Group_1.Group('someGroup'); - contact.addGroup(group); - expect(contact.groups).toHaveLength(1); - expect(contact.groups).toEqual(matchGroup(group)); - }); - it('should add a group atomically', () => { - const group = new Group_1.Group('someGroup'); - contact.addGroup(group); - contact.addGroup(group); - contact.addGroup(group); - expect(contact.groups).toHaveLength(1); - expect(contact.groups).toEqual(matchGroup(group)); - }); - it('should remove a group', () => { - const group = new Group_1.Group('someGroup'); - const group2 = new Group_1.Group('someGroup2'); - contact.groups = [new Group_1.ContactGroup(group), new Group_1.ContactGroup(group2)]; - contact.delGroup(group); - expect(contact.groups).toHaveLength(2); - expect(contact.groups[0].deletedAt).not.toBeUndefined(); - expect(contact.groups[1].deletedAt).toBeUndefined(); - const deletedGroup = contact.groups.find(g => g.deletedAt != null); - expect(deletedGroup).toMatchObject(group); - }); - it('should remove a group atomically', () => { - const group = new Group_1.Group('someGroup'); - const group2 = new Group_1.Group('someGroup2'); - contact.groups = [new Group_1.ContactGroup(group), new Group_1.ContactGroup(group2)]; - contact.delGroup(group); - contact.delGroup(group); - contact.delGroup(group); - expect(contact.groups).toHaveLength(2); - expect(contact.groups[0].deletedAt).not.toBeUndefined(); - expect(contact.groups[1].deletedAt).toBeUndefined(); - const deletedGroup = contact.groups.find(g => g.deletedAt != null); - expect(deletedGroup).toMatchObject(group); - }); - }); -}); -//# sourceMappingURL=Contact.spec.js.map \ No newline at end of file diff --git a/dist/__tests__/flow-spec/Contact.spec.js.map b/dist/__tests__/flow-spec/Contact.spec.js.map deleted file mode 100644 index b2855c8e..00000000 --- a/dist/__tests__/flow-spec/Contact.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Contact.spec.js","sourceRoot":"","sources":["../../../src/__tests__/flow-spec/Contact.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/__tests__/flow-spec/IBlock.spec.js b/dist/__tests__/flow-spec/IBlock.spec.js index a3cf7107..c15a2a1b 100644 --- a/dist/__tests__/flow-spec/IBlock.spec.js +++ b/dist/__tests__/flow-spec/IBlock.spec.js @@ -9,7 +9,6 @@ const Contact_1 = tslib_1.__importDefault(require("../../flow-spec/Contact")); describe('IBlock', () => { let dataset; let target; - let dummyContext; beforeEach(() => { dataset = IDataset_1.createDefaultDataset(); target = { @@ -19,7 +18,6 @@ describe('IBlock', () => { value: 'my first value', text: 'my text', }; - dummyContext = { contact: {} }; }); describe('findFirstTruthyEvaluatingBlockExitOn', () => { it('should return first truthy exit', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { @@ -31,7 +29,7 @@ describe('IBlock', () => { { test: '@(true = false)' }, { test: '@(true = false)' }, ], - }, dummyContext); + }, {}); expect(exit).toEqual({ test: '@(true = true)' }); })); it('should not return first _non-default_ truthy exit', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { @@ -44,13 +42,13 @@ describe('IBlock', () => { { test: '@(true = false)' }, { test: '@(true = false)' }, ], - }, dummyContext); + }, {}); expect(exit).toEqual({ test: '@(true = true)' }); })); }); describe('generateCachedProxyForBlockName', () => { it('should return an object resembling the one provided', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () { - const proxy = __1.generateCachedProxyForBlockName(target, dummyContext); + const proxy = __1.generateCachedProxyForBlockName(target, {}); expect(proxy).toEqual(target); })); describe('proxy', () => { @@ -131,61 +129,6 @@ describe('IBlock', () => { expect(typeof property).toBe('object'); expect(property.__value__).toBe('bar'); }); - it('should set an array of contact properties', () => { - dataset = IDataset_1.createDefaultDataset(); - const context = Object.assign({}, lodash_1.cloneDeep(dataset.contexts[1])); - context.contact = new Contact_1.default(); - const block = { - config: { - set_contact_property: [ - { - property_key: 'foo', - property_value: 'bar', - }, - { - property_key: 'baz', - property_value: 'qux', - }, - ], - }, - }; - IBlock_1.setContactProperty(block, context); - const property1 = context.contact.getProperty('foo'); - expect(typeof property1).toBe('object'); - expect(property1.__value__).toBe('bar'); - const property2 = context.contact.getProperty('baz'); - expect(typeof property2).toBe('object'); - expect(property2.__value__).toBe('qux'); - }); - }); - describe('createEvalContactFrom', () => { - it('should clone the passed contact, deleting marked groups', () => { - const groupToDelete = { - groupKey: 'two', - __value__: 'two', - updatedAt: '0000-00-00', - deletedAt: '2020-01-01', - }; - const contact = new Contact_1.default(); - contact.groups = [ - { - groupKey: 'one', - __value__: 'one', - updatedAt: '0000-00-00', - deletedAt: undefined, - }, - groupToDelete, - { - groupKey: 'three', - __value__: 'three', - updatedAt: '0000-00-00', - deletedAt: undefined, - }, - ]; - const evalContact = IBlock_1.createEvalContactFrom(contact); - expect(contact.groups).toContain(groupToDelete); - expect(evalContact.groups).not.toContain(groupToDelete); - }); }); }); //# sourceMappingURL=IBlock.spec.js.map \ No newline at end of file diff --git a/dist/__tests__/flow-spec/IBlock.spec.js.map b/dist/__tests__/flow-spec/IBlock.spec.js.map index 61ab3cfc..856d88c9 100644 --- a/dist/__tests__/flow-spec/IBlock.spec.js.map +++ b/dist/__tests__/flow-spec/IBlock.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"IBlock.spec.js","sourceRoot":"","sources":["../../../src/__tests__/flow-spec/IBlock.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"IBlock.spec.js","sourceRoot":"","sources":["../../../src/__tests__/flow-spec/IBlock.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/__tests__/flow-spec/IBlockConfig.spec.js b/dist/__tests__/flow-spec/IBlockConfig.spec.js index fe92bdf5..8c187b3c 100644 --- a/dist/__tests__/flow-spec/IBlockConfig.spec.js +++ b/dist/__tests__/flow-spec/IBlockConfig.spec.js @@ -13,30 +13,5 @@ describe('IBlockConfig', () => { expect(IBlockConfig_1.isSetContactPropertyConfig(trueCase)).toBeTruthy(); expect(IBlockConfig_1.isSetContactPropertyConfig(falseCase)).toBeFalsy(); }); - it('asserts the type of ISetContactPropertyBlockConfig with array', () => { - const trueCase = { - set_contact_property: [ - { - property_key: 'foo', - property_value: 'bar', - }, - { - property_key: 'baz', - property_value: 'qux', - }, - ], - }; - const falseCase = { - set_contact_property: [ - { - property_key: 'foo', - property_value: 'bar', - }, - {}, - ], - }; - expect(IBlockConfig_1.isSetContactPropertyConfig(trueCase)).toBeTruthy(); - expect(IBlockConfig_1.isSetContactPropertyConfig(falseCase)).toBeFalsy(); - }); }); //# sourceMappingURL=IBlockConfig.spec.js.map \ No newline at end of file diff --git a/dist/__tests__/flow-spec/IBlockConfig.spec.js.map b/dist/__tests__/flow-spec/IBlockConfig.spec.js.map index a2324bd4..95e113f4 100644 --- a/dist/__tests__/flow-spec/IBlockConfig.spec.js.map +++ b/dist/__tests__/flow-spec/IBlockConfig.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"IBlockConfig.spec.js","sourceRoot":"","sources":["../../../src/__tests__/flow-spec/IBlockConfig.spec.ts"],"names":[],"mappings":";;AAAA,iEAAyE;AAEzE,QAAQ,CAAC,cAAc,EAAE,GAAG,EAAE;IAC5B,EAAE,CAAC,oDAAoD,EAAE,GAAG,EAAE;QAC5D,MAAM,QAAQ,GAAG;YACf,oBAAoB,EAAE;gBACpB,YAAY,EAAE,KAAK;gBACnB,cAAc,EAAE,KAAK;aACtB;SACF,CAAA;QACD,MAAM,SAAS,GAAG,EAAE,CAAA;QACpB,MAAM,CAAC,yCAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,EAAE,CAAA;QACzD,MAAM,CAAC,yCAA0B,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,EAAE,CAAA;IAC3D,CAAC,CAAC,CAAA;IAEF,EAAE,CAAC,+DAA+D,EAAE,GAAG,EAAE;QACvE,MAAM,QAAQ,GAAG;YACf,oBAAoB,EAAE;gBACpB;oBACE,YAAY,EAAE,KAAK;oBACnB,cAAc,EAAE,KAAK;iBACtB;gBACD;oBACE,YAAY,EAAE,KAAK;oBACnB,cAAc,EAAE,KAAK;iBACtB;aACF;SACF,CAAA;QACD,MAAM,SAAS,GAAG;YAChB,oBAAoB,EAAE;gBACpB;oBACE,YAAY,EAAE,KAAK;oBACnB,cAAc,EAAE,KAAK;iBACtB;gBACD,EAAE;aACH;SACF,CAAA;QACD,MAAM,CAAC,yCAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,EAAE,CAAA;QACzD,MAAM,CAAC,yCAA0B,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,EAAE,CAAA;IAC3D,CAAC,CAAC,CAAA;AACJ,CAAC,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"IBlockConfig.spec.js","sourceRoot":"","sources":["../../../src/__tests__/flow-spec/IBlockConfig.spec.ts"],"names":[],"mappings":";;AAAA,iEAAyE;AAEzE,QAAQ,CAAC,cAAc,EAAE,GAAG,EAAE;IAC5B,EAAE,CAAC,oDAAoD,EAAE,GAAG,EAAE;QAC5D,MAAM,QAAQ,GAAG;YACf,oBAAoB,EAAE;gBACpB,YAAY,EAAE,KAAK;gBACnB,cAAc,EAAE,KAAK;aACtB;SACF,CAAA;QACD,MAAM,SAAS,GAAG,EAAE,CAAA;QACpB,MAAM,CAAC,yCAA0B,CAAC,QAAQ,CAAC,CAAC,CAAC,UAAU,EAAE,CAAA;QACzD,MAAM,CAAC,yCAA0B,CAAC,SAAS,CAAC,CAAC,CAAC,SAAS,EAAE,CAAA;IAC3D,CAAC,CAAC,CAAA;AACJ,CAAC,CAAC,CAAA"} \ No newline at end of file diff --git a/dist/domain/FlowRunner.d.ts.map b/dist/domain/FlowRunner.d.ts.map index 54545bb9..07039bca 100644 --- a/dist/domain/FlowRunner.d.ts.map +++ b/dist/domain/FlowRunner.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"FlowRunner.d.ts","sourceRoot":"","sources":["../../src/domain/FlowRunner.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"FlowRunner.d.ts","sourceRoot":"","sources":["../../src/domain/FlowRunner.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/domain/FlowRunner.js b/dist/domain/FlowRunner.js index 90f59edd..866c9a3a 100644 --- a/dist/domain/FlowRunner.js +++ b/dist/domain/FlowRunner.js @@ -24,7 +24,6 @@ function createDefaultBlockRunnerStore() { ['Core\\Log', (block, ctx) => new __1.LogBlockRunner(block, ctx)], ['ConsoleIO\\Print', (block, ctx) => new __1.PrintBlockRunner(block, ctx)], ['Core\\RunFlow', (block, ctx) => new __1.RunFlowBlockRunner(block, ctx)], - [__1.SET_GROUP_MEMBERSHIP_BLOCK_TYPE, (block, ctx) => new __1.SetGroupMembershipBlockRunner(block, ctx)], ]); } exports.createDefaultBlockRunnerStore = createDefaultBlockRunnerStore; diff --git a/dist/domain/FlowRunner.js.map b/dist/domain/FlowRunner.js.map index f59f9d9c..b19d3607 100644 --- a/dist/domain/FlowRunner.js.map +++ b/dist/domain/FlowRunner.js.map @@ -1 +1 @@ -{"version":3,"file":"FlowRunner.js","sourceRoot":"","sources":["../../src/domain/FlowRunner.ts"],"names":[],"mappings":";;;;AAoBA,6BAAsD;AACtD,mCAAuE;AACvE,0BAsDW;AAEX,MAAa,uBAAwB,SAAQ,GAAgC;CAAuC;AAApH,0DAAoH;AAUpH,MAAM,uBAAuB,GAA4B;IACvD,8BAA0B;CAE3B,CAAA;AAKY,QAAA,2BAA2B,GAAG,CAAC,YAAY,EAAE,eAAe,CAAC,CAAA;AAK1E,SAAgB,6BAA6B;IAC3C,OAAO,IAAI,uBAAuB,CAAC;QACjC,CAAC,2BAA2B,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,sBAAkB,CAAC,KAAsB,EAAE,GAAG,CAAC,CAAC;QAClG,CAAC,gCAAgC,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,2BAAuB,CAAC,KAA2B,EAAE,GAAG,CAAC,CAAC;QACjH,CAAC,mCAAmC,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,8BAA0B,CAAC,KAA8B,EAAE,GAAG,CAAC,CAAC;QAC1H,CAAC,qCAAqC,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,gCAA4B,CAAC,KAAgC,EAAE,GAAG,CAAC,CAAC;QAChI,CAAC,sCAAsC,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,iCAA6B,CAAC,KAAgC,EAAE,GAAG,CAAC,CAAC;QAClI,CAAC,YAAY,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,mBAAe,CAAC,KAAmB,EAAE,GAAG,CAAC,CAAC;QAC7E,CAAC,cAAc,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,qBAAiB,CAAC,KAAqB,EAAE,GAAG,CAAC,CAAC;QACnF,CAAC,WAAW,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,kBAAc,CAAC,KAAkB,EAAE,GAAG,CAAC,CAAC;QAC1E,CAAC,kBAAkB,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,oBAAgB,CAAC,KAAoB,EAAE,GAAG,CAAC,CAAC;QACrF,CAAC,eAAe,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,sBAAkB,CAAC,KAAsB,EAAE,GAAG,CAAC,CAAC;QACtF,CAAC,mCAA+B,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,iCAA6B,CAAC,KAAiC,EAAE,GAAG,CAAC,CAAC;KAC7H,CAAC,CAAA;AACJ,CAAC;AAdD,sEAcC;AAOD,MAAa,UAAU;IAerB,YACE,OAAiB,EACjB,qBAA+C,6BAA6B,EAAE,EAC9E,cAA4B,IAAI,qBAAiB,EAAE,EACnD,aAA0C,EAAE,EAC5C,kBAAmC,kBAAc;QAf5C,uBAAkB,GAA6B,6BAA6B,EAAE,CAAA;QAG3E,gBAAW,GAAiB,IAAI,qBAAiB,EAAE,CAAA;QAGtD,eAAU,GAAgC,EAAE,CAAA;QAE5C,oBAAe,GAAoB,kBAAc,CAAA;QAStD,IAAI,CAAC,eAAe,GAAG,eAAe,CAAA;QACtC,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;QAC5B,IAAI,CAAC,WAAW,GAAG,WAAW,CAAA;QAC9B,IAAI,CAAC,kBAAkB,GAAG,kBAAkB,CAAA;QAC5C,IAAI,CAAC,OAAO,GAAG,OAAO,CAAA;QACtB,IAAI,CAAC,oBAAoB,CAAC,uBAAuB,CAAC,CAAA;IACpD,CAAC;IAQD,oBAAoB,CAAC,qBAA8C;QACjE,qBAAqB,CAAC,OAAO,CAC3B,oBAAoB,CAAC,EAAE,CACrB,CAAC,IAAI,CAAC,UAAU,CAAC,mBAAU,CAAC,gBAAO,CAAC,oBAAoB,CAAC,IAAI,EAAE,oBAAoB,CAAC,CAAC,CAAC,GAAG,IAAI,oBAAoB,CAC/G,IAAI,CAAC,OAAO,EACZ,IAAI,EACJ,IAAI,CACL,CAAC,CACL,CAAA;IACH,CAAC;IAMK,UAAU;;YACd,MAAM,GAAG,GAAG,IAAI,CAAC,OAAO,CAAA;YACxB,MAAM,KAAK,GAAG,IAAI,CAAC,4BAA4B,CAAC,GAAG,CAAC,CAAA;YAEpD,IAAI,KAAK,IAAI,IAAI,EAAE;gBACjB,MAAM,IAAI,uBAAmB,CAAC,2CAA2C,CAAC,CAAA;aAC3E;YAED,GAAG,CAAC,cAAc,GAAG,kBAAc,CAAC,WAAW,CAAA;YAC/C,GAAG,CAAC,OAAO,GAAG,uBAAmB,EAAE,CAAA;YAGnC,OAAO,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAA;QAC7C,CAAC;KAAA;IAOD,aAAa,CAAC,GAAa;QAIzB,OAAO,GAAG,CAAC,MAAM,IAAI,IAAI,CAAA;IAC3B,CAAC;IAKD,OAAO;QACL,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE;YACrC,OAAO,IAAI,CAAA;SACZ;QAED,MAAM,EAAC,YAAY,EAAC,GAAG,IAAI,CAAC,OAAO,CAAA;QACnC,MAAM,oBAAoB,GAAG,aAAI,CAAC,YAAY,EAAE,CAAC,EAAC,IAAI,EAAC,EAAE,EAAE,CAAC,CAAC,iBAAQ,CAAC,mCAA2B,EAAE,IAAI,CAAC,CAAC,CAAA;QAEzG,IAAI,oBAAoB,IAAI,IAAI,EAAE;YAChC,OAAO,IAAI,CAAA;SACZ;QAED,OAAO,oBAAoB,CAAC,IAAI,KAAK,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAA;IACxE,CAAC;IAKD,MAAM;;QACJ,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE;YACrC,OAAO,IAAI,CAAA;SACZ;QAED,MAAM,EAAC,YAAY,EAAC,GAAG,IAAI,CAAC,OAAO,CAAA;QACnC,OAAO,OAAA,aAAI,CAAC,YAAY,CAAC,0CAAE,IAAI,MAAK,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,aAAa,CAAA;IACvE,CAAC;IAKK,GAAG;;YACP,MAAM,EAAC,OAAO,EAAE,GAAG,EAAC,GAAG,IAAI,CAAA;YAC3B,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE;gBAC5B,MAAM,IAAI,CAAC,UAAU,EAAE,CAAA;aACxB;YAED,OAAO,IAAI,CAAC,yBAAyB,CAAC,GAAyB,CAAC,CAAA;QAClE,CAAC;KAAA;IAMD,kBAAkB,CAAC,GAAa;QAC9B,IAAI,GAAG,CAAC,MAAM,IAAI,IAAI,IAAI,GAAG,CAAC,MAAM,CAAC,YAAY,IAAI,IAAI,EAAE;YACzD,OAAO,KAAK,CAAA;SACb;QAED,IAAI,GAAG,CAAC,MAAM,CAAC,YAAY,CAAC,KAAK,KAAK,SAAS,EAAE;YAC/C,OAAO,IAAI,CAAA;SACZ;QAED,MAAM,EAAC,MAAM,EAAC,GAA6B,IAAI,CAAC,qBAAqB,CAAC,GAA4B,CAA6B,CAAA;QAE/H,IAAI;YACF,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;YAC7B,OAAO,KAAK,CAAA;SACb;QAAC,OAAO,CAAC,EAAE;YACV,OAAO,IAAI,CAAA;SACZ;IACH,CAAC;IAID,2BAA2B,CACzB,EAAC,IAAI,EAAE,OAAO,EAAoB,EAClC,EAAC,IAAI,EAAE,MAAM,EAAE,EAAC,MAAM,EAAC,EAAgB,EACvC,UAAoB,IAAI,CAAC,OAAO;QAEhC,IAAI,CAAC,CAAC,8BAA8B,IAAI,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE;YACjE,OAAO,CAAC,WAAW,CAAC,4BAA4B,GAAG,EAAE,CAAA;SACtD;QAED,IAAI,OAAO,CAAC,oBAAoB,IAAI,IAAI,EAAE;YACxC,OAAO,CAAC,oBAAoB,GAAG,EAAE,CAAA;SAClC;QAGD,MAAM,YAAY,GAAG,gCAAgC,IAAI,EAAE,CAAA;QAC3D,MAAM,QAAQ,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,YAAY,CAAC,CAAA;QACvD,MAAM,QAAQ,GAAG,MAAM,IAAI,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,oBAAgB,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;QAE3F,MAAM,OAAO,GAAG;YACd,eAAe,EAAE,IAAI;YACrB,IAAI,EAAE,OAAO;YACb,IAAI,EAAE,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,EAAE;SACvE,CAAA;QAED,IAAI,CAAC,4BAA4B,CAAC,EAAC,IAAI,EAAE,EAAC,CAAC,YAAY,CAAC,EAAE,OAAO,EAAC,EAAC,EAAE,EAAC,IAAI,EAAE,EAAC,CAAC,YAAY,CAAC,EAAE,QAAQ,EAAC,EAAC,CAAC,CAAA;IAC1G,CAAC;IASD,4BAA4B,CAC1B,OAAmC,EACnC,OAAmC,EACnC,UAAoB,IAAI,CAAC,OAAO;;QAEhC,OAAO,CAAC,WAAW,GAAG,YAAM,CAAC,OAAO,CAAC,WAAW,EAAE,OAAO,CAAC,CAAA;QAC1D,OAAO,CAAC,oBAAoB,CAAC,IAAI,CAAC;YAChC,aAAa,QAAE,aAAI,CAAC,OAAO,CAAC,YAAY,CAAC,0CAAE,IAAI;YAC/C,OAAO;YACP,OAAO;SACR,CAAC,CAAA;IACJ,CAAC;IAMD,wBAAwB,CAAC,UAAoB,IAAI,CAAC,OAAO;QACvD,IAAI,OAAO,CAAC,oBAAoB,CAAC,MAAM,KAAK,CAAC,EAAE;YAC7C,OAAM;SACP;QAED,MAAM,aAAa,GAAG,aAAI,CAAC,OAAO,CAAC,oBAAoB,CAA+B,CAAA;QACtF,OAAO,CAAC,WAAW,GAAG,YAAM,CAAC,OAAO,CAAC,WAAW,EAAE,aAAa,CAAC,OAAO,CAAC,CAAA;QACxE,OAAO,OAAO,CAAC,oBAAoB,CAAC,GAAG,EAAE,CAAA;IAC3C,CAAC;IASK,yBAAyB,CAAC,GAAuB;;YACrD,IAAI,UAAU,GAAgB,IAAI,CAAC,qBAAqB,CAAC,GAAG,CAAC,CAAA;YAC7D,IAAI,KAAK,GAAuB,IAAI,CAAC,eAAe,CAAC,yBAAyB,CAAC,UAAU,CAAC,WAAW,CAAC,OAAO,EAAE,GAAG,CAAC,CAAA;YAEnH,GAAG;gBACD,IAAI,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,EAAE;oBAChC,OAAO,CAAC,IAAI,CAAC,yFAAyF,CAAC,CAAA;oBACvG,OAAO,UAAsC,CAAA;iBAC9C;gBAED,MAAM,IAAI,CAAC,gBAAgB,CAAC,UAAU,EAAE,KAAK,CAAC,CAAA;gBAE9C,KAAK,GAAG,IAAI,CAAC,4BAA4B,CAAC,GAAG,CAAC,CAAA;gBAE9C,OAAO,KAAK,IAAI,IAAI,IAAI,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;oBAE1D,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;iBAC1B;gBAED,IAAI,KAAK,IAAI,IAAI,EAAE;oBAEjB,SAAQ;iBACT;gBAED,IAAI,KAAK,CAAC,IAAI,KAAK,eAAe,EAAE;oBAClC,UAAU,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;oBAC9C,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;iBAClC;gBAED,IAAI,KAAK,IAAI,IAAI,EAAE;oBAEjB,SAAQ;iBACT;gBAED,UAAU,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;aAC/C,QAAQ,KAAK,IAAI,IAAI,EAAC;YAEvB,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAA;YAClB,OAAM;QACR,CAAC;KAAA;IAcD,QAAQ,CAAC,GAAa,EAAE,cAAoB,IAAI,IAAI,EAAE;QACpD,OAAO,GAAG,CAAC,MAAM,CAAA;QACjB,GAAG,CAAC,cAAc,GAAG,kBAAc,CAAC,iBAAiB,CAAA;QACrD,GAAG,CAAC,MAAM,GAAG,uBAAmB,CAAC,WAAW,CAAC,CAAA;IAC/C,CAAC;IAQD,mBAAmB,CAAC,IAAuB,EAAE,cAAkC,EAAE,cAAoB,IAAI,IAAI,EAAE;QAC7G,IAAI,CAAC,MAAM,GAAG,uBAAmB,CAAC,WAAW,CAAC,CAAA;QAC9C,IAAI,CAAC,cAAc,GAAG,cAAc,CAAA;QAEpC,OAAO,IAAI,CAAA;IACb,CAAC;IASD,wBAAwB,CAAC,GAAa,EAAE,cAAoB,IAAI,IAAI,EAAE;QACpE,MAAM,EAAC,iCAAiC,EAAC,GAAG,GAAG,CAAA;QAE/C,IAAI,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;YACvC,MAAM,IAAI,uBAAmB,CAAC,mDAAmD,CAAC,CAAA;SACnF;QAED,MAAM,WAAW,GAAG,IAAI,CAAC,eAAe,CAAC,mBAAmB,CAAC,aAAI,CAAC,iCAAiC,CAAW,EAAE,GAAG,CAAC,CAAA;QAGpH,iCAAiC,CAAC,GAAG,EAAE,CAAA;QAGvC,MAAM,IAAI,GAAe,IAAI,CAAC,iCAAiC,CAAC,WAAW,EAAE,GAAG,CAAC,CAAA;QACjF,OAAO,IAAI,CAAC,mBAAmB,CAAC,WAAW,EAAE,IAAI,CAAC,IAAI,EAAE,WAAW,CAAC,CAAA;IACtE,CAAC;IASD,eAAe,CAAC,UAAuB;QACrC,OAAO;YACL,aAAa,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI;YAC1C,YAAY,EAAE,UAAU,CAAC,MAAM,IAAI,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;SAC/E,CAAA;IACH,CAAC;IASD,qBAAqB,CAAC,GAAuB;QAC3C,MAAM,EAAC,MAAM,EAAC,GAAG,GAAG,CAAA;QACpB,MAAM,WAAW,GAAG,IAAI,CAAC,eAAe,CAAC,mBAAmB,CAAC,MAAM,CAAC,aAAa,EAAE,GAAG,CAAC,CAAA;QACvF,MAAM,MAAM,GAAG,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,YAAY,EAAE,WAAW,CAAC,CAAA;QACtE,OAAO,EAAC,WAAW,EAAE,MAAM,EAAC,CAAA;IAC9B,CAAC;IAUK,kBAAkB,CAAC,KAAa,EAAE,MAAc,EAAE,YAAqB,EAAE,wBAAiC;;YAC9G,IAAI,WAAW,GAAG,IAAI,CAAC,yBAAyB,CAAC,KAAK,EAAE,MAAM,EAAE,YAAY,EAAE,wBAAwB,CAAC,CAAA;YAEvG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,GAAG,CAAC,CAAC,qBAAqB,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;YAE/G,OAAO,EAAC,WAAW,EAAE,MAAM,EAAE,SAAS,EAAC,CAAA;QACzC,CAAC;KAAA;IAMD,yBAAyB,CAAC,UAAuB;QAC/C,OAAO,UAAU,CAAC,MAAM,IAAI,IAAI,CAAA;IAClC,CAAC;IAQK,gBAAgB,CAAC,UAAuB,EAAE,KAAa;;YAC3D,MAAM,EAAC,WAAW,EAAC,GAAG,UAAU,CAAA;YAChC,iBAAa,CACX,WAAW,EACX,GAAG,EAAE,CAAC,8CAA8C,EACpD,YAAY,CAAC,EAAE,CAAC,IAAI,uBAAmB,CAAC,YAAY,CAAC,CACtD,CAAA;YAED,IAAI,IAAI,CAAC,yBAAyB,CAAC,UAAU,CAAC,IAAI,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE;gBACtF,MAAM,IAAI,uBAAmB,CAAC,mDAAmD,CAAC,CAAA;aACnF;YAED,IAAI,IAAI,CAAC,yBAAyB,CAAC,UAAU,CAAC,EAAE;gBAC9C,WAAW,CAAC,KAAK,GAAG,UAAU,CAAC,MAAM,CAAC,KAAK,CAAA;gBAC3C,WAAW,CAAC,WAAW,GAAG,WAAW,CAAC,KAAK,IAAI,IAAI,CAAA;aACpD;YAED,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,oBAAoB,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,UAAU,CAAC,CAAA;YAEjF,IAAI,CAAC,mBAAmB,CAAC,WAAW,EAAE,IAAI,CAAC,IAAI,CAAC,CAAA;YAEhD,IAAI,IAAI,CAAC,yBAAyB,CAAC,UAAU,CAAC,EAAE;gBAC9C,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,WAAW,GAAG,IAAI,CAAA;aAC5C;YAED,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,uBAAuB,CAAC,UAAU,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAA;YAE5G,OAAO,IAAI,CAAA;QACb,CAAC;KAAA;IAQD,oBAAoB,CAAC,KAAa,EAAE,GAAa;QAC/C,MAAM,OAAO,GAAG,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;QACvD,IAAI,OAAO,IAAI,IAAI,EAAE;YAEnB,MAAM,IAAI,uBAAmB,CAAC,0CAA0C,KAAK,CAAC,IAAI,EAAE,CAAC,CAAA;SACtF;QAED,OAAO,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;IAC5B,CAAC;IAQK,UAAU,CAAC,KAAa,EAAE,GAAa;;YAC3C,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,wCAAwC,CAAC,KAAK,EAAE,GAAG,CAAC,CAAA;YAElF,IAAI,CAAC,mBAAmB,CAAC,GAAG,EAAE,UAAU,CAAC,CAAA;YAEzC,MAAM,IAAI,CAAC,0BAA0B,CAAC,UAAU,EAAE,KAAK,EAAE,GAAyB,CAAC,CAAA;YAGnF,IAAI,CAAC,2BAA2B,CAAC,UAAU,CAAC,WAAW,EAAE,KAAsB,EAAE,GAAG,CAAC,CAAA;YAErF,OAAO,UAAU,CAAA;QACnB,CAAC;KAAA;IAED,mBAAmB,CAAC,GAAa,EAAE,UAAuB;QACxD,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,CAAA;IAC/C,CAAC;IAEK,wCAAwC,CAAC,KAAa,EAAE,GAAa;;YACzE,MAAM,EAAC,iCAAiC,EAAC,GAAG,GAAG,CAAA;YAC/C,MAAM,MAAM,GAAG,IAAI,CAAC,eAAe,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAA;YAC5D,MAAM,mBAAmB,GAAG,aAAI,CAAC,iCAAiC,CAAC,CAAA;YACnE,MAAM,iBAAiB,GAAG,mBAAmB,IAAI,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,mBAAmB,CAAC,mBAAmB,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAA;YAEjI,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,kBAAkB,CAC9C,KAAK,EACL,MAAM,EACN,iBAAiB,IAAI,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,iBAAiB,CAAC,MAAM,EAChE,mBAAmB,CACpB,CAAA;YAED,MAAM,EAAC,YAAY,EAAC,GAAG,GAAG,CAAA;YAC1B,YAAY,CAAC,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,CAAA;YAEzC,OAAO,UAAU,CAAA;QACnB,CAAC;KAAA;IAWD,QAAQ,CAAC,YAAoB,EAAE,GAAa;QAC1C,IAAI,YAAY,CAAC,IAAI,KAAK,eAAe,EAAE;YACzC,MAAM,IAAI,uBAAmB,CAAC,oDAAoD,CAAC,CAAA;SACpF;QAED,MAAM,kBAAkB,GAAG,aAAI,CAAC,GAAG,CAAC,YAAY,CAAC,CAAA;QACjD,IAAI,kBAAkB,IAAI,IAAI,EAAE;YAC9B,MAAM,IAAI,uBAAmB,CAAC,gEAAgE,CAAC,CAAA;SAChG;QAED,IAAI,YAAY,CAAC,IAAI,KAAK,kBAAkB,CAAC,OAAO,EAAE;YACpD,MAAM,IAAI,uBAAmB,CAAC,6EAA6E,CAAC,CAAA;SAC7G;QAED,GAAG,CAAC,iCAAiC,CAAC,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAA;QAEnE,MAAM,gBAAgB,GAAG,cAAK,CAAC,IAAI,CAAC,eAAe,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAA;QAElF,IAAI,gBAAgB,IAAI,IAAI,EAAE;YAC5B,OAAM;SACP;QAED,OAAO,gBAAgB,CAAA;IACzB,CAAC;IAaD,OAAO,CAAC,GAAa;QACnB,OAAO,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,wBAAwB,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,CAAA;IACxE,CAAC;IAED,iCAAiC,CAAC,EAAC,OAAO,EAAoB,EAAE,GAAa;QAC3E,MAAM,EAAC,KAAK,EAAC,GAAG,IAAI,CAAC,eAAe,CAAC,yBAAyB,CAAC,OAAO,EAAE,GAAG,CAAC,CAAA;QAC5E,OAAO,cAAK,CAAC,KAAK,CAAe,CAAA;IACnC,CAAC;IAOD,4BAA4B,CAAC,GAAa;QACxC,MAAM,IAAI,GAAG,IAAI,CAAC,eAAe,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAA;QACxD,MAAM,EAAC,MAAM,EAAC,GAAG,GAAG,CAAA;QAEpB,IAAI,MAAM,IAAI,IAAI,EAAE;YAElB,OAAO,cAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;SAC1B;QAED,MAAM,WAAW,GAAG,IAAI,CAAC,eAAe,CAAC,mBAAmB,CAAC,MAAM,CAAC,aAAa,EAAE,GAAG,CAAC,CAAA;QACvF,OAAO,IAAI,CAAC,iBAAiB,CAAC,WAAW,EAAE,GAAG,CAAC,CAAA;IACjD,CAAC;IASD,iBAAiB,CAAC,EAAC,OAAO,EAAE,cAAc,EAAoB,EAAE,GAAa;QAC3E,IAAI,cAAc,IAAI,IAAI,EAAE;YAE1B,MAAM,IAAI,uBAAmB,CAAC,sFAAsF,CAAC,CAAA;SACtH;QAED,MAAM,KAAK,GAAG,IAAI,CAAC,eAAe,CAAC,yBAAyB,CAAC,OAAO,EAAE,GAAG,CAAC,CAAA;QAC1E,MAAM,EAAC,gBAAgB,EAAC,GAAG,qBAAiB,CAAC,cAAc,EAAE,KAAK,CAAC,CAAA;QACnE,MAAM,EAAC,MAAM,EAAC,GAAG,IAAI,CAAC,eAAe,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAA;QAE5D,OAAO,aAAI,CAAC,MAAM,EAAE,EAAC,IAAI,EAAE,gBAAgB,EAAC,CAAC,CAAA;IAC/C,CAAC;IAgBO,yBAAyB,CAC/B,EAAC,IAAI,EAAE,OAAO,EAAE,IAAI,EAAS,EAC7B,MAAc,EACd,YAAgC,EAChC,wBAA4C;QAE5C,OAAO;YACL,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE;YACjC,OAAO;YACP,MAAM;YACN,OAAO,EAAE,uBAAmB,EAAE;YAC9B,MAAM,EAAE,SAAS;YACjB,WAAW,EAAE,KAAK;YAClB,KAAK,EAAE,SAAS;YAChB,cAAc,EAAE,SAAS;YACzB,OAAO,EAAE,EAAE;YACX,IAAI;YAGJ,YAAY;YACZ,wBAAwB;SACzB,CAAA;IACH,CAAC;IAEK,0BAA0B,CAAC,UAAuB,EAAE,KAAa,EAAE,GAAuB;;;YAC9F,UAAU,CAAC,MAAM,GAAG,MAAM,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,UAAU,CAAC,WAAW,CAAC,CAAA;YAC5E,GAAG,CAAC,MAAM,CAAC,YAAY,SAAG,UAAU,CAAC,MAAM,0CAAE,MAAM,CAAA;;KACpD;IAQK,cAAc,CAAC,KAAa,EAAE,WAA8B;;YAChE,MAAM,MAAM,GAAG,IAAI,CAAC,oBAAoB,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,CAAA;YAC7D,MAAM,YAAY,GAAG,MAAM,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,CAAA;YACzD,OAAO,IAAI,CAAC,gBAAgB,CAAC,YAAY,EAAE,WAAW,CAAC,CAAA;QACzD,CAAC;KAAA;IAQD,gBAAgB,CAAI,MAAyB,EAAE,WAA+B;;QAC5E,IAAI,MAAM,IAAI,IAAI,IAAI,WAAW,IAAI,IAAI,EAAE;YACzC,OAAM;SACP;QAED,MAAM,iBAAiB,SAAG,UAAM,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,0CAAE,iBAAiB,CAAA;QACxE,IAAI,iBAAiB,IAAI,IAAI,EAAE;YAC7B,OAAO,IAAI,iBAAiB,CAAC,MAAM,EAAE,WAAW,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;SAC7D;aAAM;YACL,OAAM;SACP;IACH,CAAC;CACF;AA5mBD,gCA4mBC;AAMD,WAAiB,UAAU;IAEzB,MAAa,OAAO;QAApB;YAEE,uBAAkB,GAA4B,6BAA6B,EAAE,CAAA;YAC7E,gBAAW,GAAiB,IAAI,qBAAiB,EAAE,CAAA;YACnD,eAAU,GAAgC,EAAE,CAAA;YAC5C,oBAAe,GAAoB,kBAAc,CAAA;QA+BnD,CAAC;QA7BC,UAAU,CAAC,OAAiB;YAC1B,IAAI,CAAC,OAAO,GAAG,OAAO,CAAA;YACtB,OAAO,IAAI,CAAA;QACb,CAAC;QAED,cAAc,CAAC,GAAgE;YAC7E,GAAG,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAA;YAC5B,OAAO,IAAI,CAAA;QACb,CAAC;QAED,cAAc,CAAC,WAAyB;YACtC,IAAI,CAAC,WAAW,GAAG,WAAW,CAAA;YAC9B,OAAO,IAAI,CAAA;QACb,CAAC;QAED,YAAY,CAAC,YAAoB,EAAE,SAAqB;YACtD,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,GAAG,SAAS,CAAA;YACzC,OAAO,IAAI,CAAA;QACb,CAAC;QAED,eAAe,CAAI,WAAiC,EAAE,SAAiB;YACrE,UAAM,CAAC,eAAe,CAAC,WAAW,EAAE,SAAS,CAAC,CAAA;YAC9C,OAAO,IAAI,CAAA;QACb,CAAC;QAED,KAAK;YACH,iBAAa,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC,kFAAkF,CAAC,CAAA;YACrH,OAAO,IAAI,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,kBAAkB,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,eAAe,CAAC,CAAA;QACvH,CAAC;KACF;IApCY,kBAAO,UAoCnB,CAAA;AACH,CAAC,EAvCgB,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAuC1B"} \ No newline at end of file +{"version":3,"file":"FlowRunner.js","sourceRoot":"","sources":["../../src/domain/FlowRunner.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/domain/prompt/AdvancedSelectOnePrompt.d.ts b/dist/domain/prompt/AdvancedSelectOnePrompt.d.ts index 252c0e5e..df1b7e4b 100644 --- a/dist/domain/prompt/AdvancedSelectOnePrompt.d.ts +++ b/dist/domain/prompt/AdvancedSelectOnePrompt.d.ts @@ -1,6 +1,6 @@ -import { BasePrompt, IAdvancedSelectOne, IAdvancedSelectOnePromptConfig } from '../..'; +import { BasePrompt, IAdvancedSelectOnePromptConfig } from '../..'; export declare const ADVANCED_SELECT_ONE_PROMPT_KEY = "AdvancedSelectOne"; export declare class AdvancedSelectOnePrompt extends BasePrompt { - validate(selectedRow?: IAdvancedSelectOne[], choiceRows?: string[][]): boolean; + validate(): boolean; } //# sourceMappingURL=AdvancedSelectOnePrompt.d.ts.map \ No newline at end of file diff --git a/dist/domain/prompt/AdvancedSelectOnePrompt.d.ts.map b/dist/domain/prompt/AdvancedSelectOnePrompt.d.ts.map index 1ec37539..e2d910d7 100644 --- a/dist/domain/prompt/AdvancedSelectOnePrompt.d.ts.map +++ b/dist/domain/prompt/AdvancedSelectOnePrompt.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"AdvancedSelectOnePrompt.d.ts","sourceRoot":"","sources":["../../../src/domain/prompt/AdvancedSelectOnePrompt.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAgB,UAAU,EAAE,kBAAkB,EAAE,8BAA8B,EAAsB,MAAM,OAAO,CAAA;AAExH,eAAO,MAAM,8BAA8B,sBAAsB,CAAA;AAEjE,qBAAa,uBAAwB,SAAQ,UAAU,CAAC,8BAA8B,CAAC;IACrF,QAAQ,CAAC,WAAW,CAAC,EAAE,kBAAkB,EAAE,EAAE,UAAU,CAAC,EAAE,MAAM,EAAE,EAAE,GAAG,OAAO;CA2B/E"} \ No newline at end of file +{"version":3,"file":"AdvancedSelectOnePrompt.d.ts","sourceRoot":"","sources":["../../../src/domain/prompt/AdvancedSelectOnePrompt.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAC,UAAU,EAAE,8BAA8B,EAAC,MAAM,OAAO,CAAA;AAEhE,eAAO,MAAM,8BAA8B,sBAAsB,CAAA;AAEjE,qBAAa,uBAAwB,SAAQ,UAAU,CAAC,8BAA8B,CAAC;IACrF,QAAQ,IAAI,OAAO;CA4BpB"} \ No newline at end of file diff --git a/dist/domain/prompt/AdvancedSelectOnePrompt.js b/dist/domain/prompt/AdvancedSelectOnePrompt.js index 5a783c98..e91c9c90 100644 --- a/dist/domain/prompt/AdvancedSelectOnePrompt.js +++ b/dist/domain/prompt/AdvancedSelectOnePrompt.js @@ -4,23 +4,7 @@ exports.AdvancedSelectOnePrompt = exports.ADVANCED_SELECT_ONE_PROMPT_KEY = void const __1 = require("../.."); exports.ADVANCED_SELECT_ONE_PROMPT_KEY = 'AdvancedSelectOne'; class AdvancedSelectOnePrompt extends __1.BasePrompt { - validate(selectedRow, choiceRows) { - const { choiceRowFields, isResponseRequired } = this.config; - __1.assertNotNull(choiceRows, () => 'choiceRows must be non-null', message => new __1.ValidationException(message)); - if (isResponseRequired) { - const hasSelectedRow = choiceRows.some(row => selectedRow === null || selectedRow === void 0 ? void 0 : selectedRow.every(selection => { - const columnIndex = choiceRowFields.indexOf(selection.name); - if (columnIndex < 0) { - throw new __1.ValidationException(`Failed to find a column called: ${selection.name}`); - } - else { - return selection.value === row[columnIndex]; - } - })); - if (!hasSelectedRow) { - throw new __1.ValidationException(`Failed to find the given row: ${selectedRow}`); - } - } + validate() { return true; } } diff --git a/dist/domain/prompt/AdvancedSelectOnePrompt.js.map b/dist/domain/prompt/AdvancedSelectOnePrompt.js.map index d9532650..8596f9e4 100644 --- a/dist/domain/prompt/AdvancedSelectOnePrompt.js.map +++ b/dist/domain/prompt/AdvancedSelectOnePrompt.js.map @@ -1 +1 @@ -{"version":3,"file":"AdvancedSelectOnePrompt.js","sourceRoot":"","sources":["../../../src/domain/prompt/AdvancedSelectOnePrompt.ts"],"names":[],"mappings":";;;AAmBA,6BAAwH;AAE3G,QAAA,8BAA8B,GAAG,mBAAmB,CAAA;AAEjE,MAAa,uBAAwB,SAAQ,cAA0C;IACrF,QAAQ,CAAC,WAAkC,EAAE,UAAuB;QAClE,MAAM,EAAC,eAAe,EAAE,kBAAkB,EAAC,GAAG,IAAI,CAAC,MAAM,CAAA;QAEzD,iBAAa,CACX,UAAU,EACV,GAAG,EAAE,CAAC,6BAA6B,EACnC,OAAO,CAAC,EAAE,CAAC,IAAI,uBAAmB,CAAC,OAAO,CAAC,CAC5C,CAAA;QAED,IAAI,kBAAkB,EAAE;YACtB,MAAM,cAAc,GAAG,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAC3C,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,KAAK,CAAC,SAAS,CAAC,EAAE;gBAC7B,MAAM,WAAW,GAAG,eAAe,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,CAAA;gBAC3D,IAAI,WAAW,GAAG,CAAC,EAAE;oBACnB,MAAM,IAAI,uBAAmB,CAAC,mCAAmC,SAAS,CAAC,IAAI,EAAE,CAAC,CAAA;iBACnF;qBAAM;oBACL,OAAO,SAAS,CAAC,KAAK,KAAK,GAAG,CAAC,WAAW,CAAC,CAAA;iBAC5C;YACH,CAAC,CAAC,CACH,CAAA;YACD,IAAI,CAAC,cAAc,EAAE;gBACnB,MAAM,IAAI,uBAAmB,CAAC,iCAAiC,WAAW,EAAE,CAAC,CAAA;aAC9E;SACF;QAED,OAAO,IAAI,CAAA;IACb,CAAC;CACF;AA5BD,0DA4BC"} \ No newline at end of file +{"version":3,"file":"AdvancedSelectOnePrompt.js","sourceRoot":"","sources":["../../../src/domain/prompt/AdvancedSelectOnePrompt.ts"],"names":[],"mappings":";;;AAmBA,6BAAgE;AAEnD,QAAA,8BAA8B,GAAG,mBAAmB,CAAA;AAEjE,MAAa,uBAAwB,SAAQ,cAA0C;IACrF,QAAQ;QA0BN,OAAO,IAAI,CAAA;IACb,CAAC;CACF;AA7BD,0DA6BC"} \ No newline at end of file diff --git a/dist/domain/prompt/IAdvancedSelectOnePromptConfig.d.ts b/dist/domain/prompt/IAdvancedSelectOnePromptConfig.d.ts index aac71a70..e2450bcc 100644 --- a/dist/domain/prompt/IAdvancedSelectOnePromptConfig.d.ts +++ b/dist/domain/prompt/IAdvancedSelectOnePromptConfig.d.ts @@ -1,15 +1,15 @@ import { IContext, IPromptConfig, IResource } from '../..'; -export interface IAdvancedSelectOnePromptConfig extends IPromptConfig { +export interface IAdvancedSelectOnePromptConfig extends IPromptConfig { promptAudio?: string; primaryField: string; - secondaryFields: string[]; + secondaryFields?: string[]; choiceRowFields: string[]; choiceRows: IResource['uuid']; responseFields?: string[]; } export interface IAdvancedSelectOne { - name: string; - value: string; + __value__: string; + [key: string]: string; } export declare function getConfigWithResourcesForAdvancedSelectOne(context: IContext, config: IAdvancedSelectOnePromptConfig): IAdvancedSelectOnePromptConfig; //# sourceMappingURL=IAdvancedSelectOnePromptConfig.d.ts.map \ No newline at end of file diff --git a/dist/domain/prompt/IAdvancedSelectOnePromptConfig.d.ts.map b/dist/domain/prompt/IAdvancedSelectOnePromptConfig.d.ts.map index 100c0cb8..8ae82c3c 100644 --- a/dist/domain/prompt/IAdvancedSelectOnePromptConfig.d.ts.map +++ b/dist/domain/prompt/IAdvancedSelectOnePromptConfig.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"IAdvancedSelectOnePromptConfig.d.ts","sourceRoot":"","sources":["../../../src/domain/prompt/IAdvancedSelectOnePromptConfig.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAc,QAAQ,EAAE,aAAa,EAAE,SAAS,EAAC,MAAM,OAAO,CAAA;AAErE,MAAM,WAAW,8BAA+B,SAAQ,aAAa,CAAC,kBAAkB,EAAE,CAAC;IACzF,WAAW,CAAC,EAAE,MAAM,CAAA;IACpB,YAAY,EAAE,MAAM,CAAA;IACpB,eAAe,EAAE,MAAM,EAAE,CAAA;IACzB,eAAe,EAAE,MAAM,EAAE,CAAA;IACzB,UAAU,EAAE,SAAS,CAAC,MAAM,CAAC,CAAA;IAC7B,cAAc,CAAC,EAAE,MAAM,EAAE,CAAA;CAC1B;AAED,MAAM,WAAW,kBAAkB;IACjC,IAAI,EAAE,MAAM,CAAA;IACZ,KAAK,EAAE,MAAM,CAAA;CACd;AAED,wBAAgB,0CAA0C,CACxD,OAAO,EAAE,QAAQ,EACjB,MAAM,EAAE,8BAA8B,GACrC,8BAA8B,CAShC"} \ No newline at end of file +{"version":3,"file":"IAdvancedSelectOnePromptConfig.d.ts","sourceRoot":"","sources":["../../../src/domain/prompt/IAdvancedSelectOnePromptConfig.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAc,QAAQ,EAAE,aAAa,EAAE,SAAS,EAAC,MAAM,OAAO,CAAA;AAErE,MAAM,WAAW,8BAA+B,SAAQ,aAAa,CAAC,kBAAkB,CAAC;IACvF,WAAW,CAAC,EAAE,MAAM,CAAA;IACpB,YAAY,EAAE,MAAM,CAAA;IACpB,eAAe,CAAC,EAAE,MAAM,EAAE,CAAA;IAC1B,eAAe,EAAE,MAAM,EAAE,CAAA;IACzB,UAAU,EAAE,SAAS,CAAC,MAAM,CAAC,CAAA;IAC7B,cAAc,CAAC,EAAE,MAAM,EAAE,CAAA;CAC1B;AAED,MAAM,WAAW,kBAAkB;IACjC,SAAS,EAAE,MAAM,CAAA;IACjB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAAA;CACtB;AAED,wBAAgB,0CAA0C,CACxD,OAAO,EAAE,QAAQ,EACjB,MAAM,EAAE,8BAA8B,GACrC,8BAA8B,CAShC"} \ No newline at end of file diff --git a/dist/domain/prompt/IAdvancedSelectOnePromptConfig.js b/dist/domain/prompt/IAdvancedSelectOnePromptConfig.js index f46a41cb..a3ea94fb 100644 --- a/dist/domain/prompt/IAdvancedSelectOnePromptConfig.js +++ b/dist/domain/prompt/IAdvancedSelectOnePromptConfig.js @@ -3,8 +3,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.getConfigWithResourcesForAdvancedSelectOne = void 0; const __1 = require("../.."); function getConfigWithResourcesForAdvancedSelectOne(context, config) { - var _a; - return Object.assign(Object.assign({}, config), { primaryField: __1.getResource(context, config.primaryField).getText(), secondaryFields: config.secondaryFields.map(field => __1.getResource(context, field).getText()), choiceRowFields: config.choiceRowFields.map(field => __1.getResource(context, field).getText()), choiceRows: __1.getResource(context, config.choiceRows).getCsv(), responseFields: (_a = config.responseFields) === null || _a === void 0 ? void 0 : _a.map(field => __1.getResource(context, field).getText()) }); + var _a, _b; + return Object.assign(Object.assign({}, config), { primaryField: __1.getResource(context, config.primaryField).getText(), secondaryFields: (_a = config === null || config === void 0 ? void 0 : config.secondaryFields) === null || _a === void 0 ? void 0 : _a.map(field => __1.getResource(context, field).getText()), choiceRowFields: config.choiceRowFields.map(field => __1.getResource(context, field).getText()), choiceRows: __1.getResource(context, config.choiceRows).getCsv(), responseFields: (_b = config.responseFields) === null || _b === void 0 ? void 0 : _b.map(field => __1.getResource(context, field).getText()) }); } exports.getConfigWithResourcesForAdvancedSelectOne = getConfigWithResourcesForAdvancedSelectOne; //# sourceMappingURL=IAdvancedSelectOnePromptConfig.js.map \ No newline at end of file diff --git a/dist/domain/prompt/IAdvancedSelectOnePromptConfig.js.map b/dist/domain/prompt/IAdvancedSelectOnePromptConfig.js.map index 913a280e..d07f4dd2 100644 --- a/dist/domain/prompt/IAdvancedSelectOnePromptConfig.js.map +++ b/dist/domain/prompt/IAdvancedSelectOnePromptConfig.js.map @@ -1 +1 @@ -{"version":3,"file":"IAdvancedSelectOnePromptConfig.js","sourceRoot":"","sources":["../../../src/domain/prompt/IAdvancedSelectOnePromptConfig.ts"],"names":[],"mappings":";;;AAmBA,6BAAqE;AAgBrE,SAAgB,0CAA0C,CACxD,OAAiB,EACjB,MAAsC;;IAEtC,uCACK,MAAM,KACT,YAAY,EAAE,eAAW,CAAC,OAAO,EAAE,MAAM,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,EACjE,eAAe,EAAE,MAAM,CAAC,eAAe,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,eAAW,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,OAAO,EAAE,CAAC,EAC3F,eAAe,EAAE,MAAM,CAAC,eAAe,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,eAAW,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,OAAO,EAAE,CAAC,EAC3F,UAAU,EAAE,eAAW,CAAC,OAAO,EAAE,MAAM,CAAC,UAAU,CAAC,CAAC,MAAM,EAAE,EAC5D,cAAc,QAAE,MAAM,CAAC,cAAc,0CAAE,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,eAAW,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,OAAO,EAAE,KAC1F;AACH,CAAC;AAZD,gGAYC"} \ No newline at end of file +{"version":3,"file":"IAdvancedSelectOnePromptConfig.js","sourceRoot":"","sources":["../../../src/domain/prompt/IAdvancedSelectOnePromptConfig.ts"],"names":[],"mappings":";;;AAmBA,6BAAqE;AAgBrE,SAAgB,0CAA0C,CACxD,OAAiB,EACjB,MAAsC;;IAEtC,uCACK,MAAM,KACT,YAAY,EAAE,eAAW,CAAC,OAAO,EAAE,MAAM,CAAC,YAAY,CAAC,CAAC,OAAO,EAAE,EACjE,eAAe,QAAE,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,eAAe,0CAAE,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,eAAW,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,OAAO,EAAE,GAC5F,eAAe,EAAE,MAAM,CAAC,eAAe,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,eAAW,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,OAAO,EAAE,CAAC,EAC3F,UAAU,EAAE,eAAW,CAAC,OAAO,EAAE,MAAM,CAAC,UAAU,CAAC,CAAC,MAAM,EAAE,EAC5D,cAAc,QAAE,MAAM,CAAC,cAAc,0CAAE,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,eAAW,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,OAAO,EAAE,KAC1F;AACH,CAAC;AAZD,gGAYC"} \ No newline at end of file diff --git a/dist/domain/runners/SetGroupMembershipBlockRunner.d.ts b/dist/domain/runners/SetGroupMembershipBlockRunner.d.ts deleted file mode 100644 index a29d7140..00000000 --- a/dist/domain/runners/SetGroupMembershipBlockRunner.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { IBlockExit, IContext, IRichCursor, ISetGroupMembershipBlock, IBlockRunner } from '../..'; -export declare class SetGroupMembershipBlockRunner implements IBlockRunner { - block: ISetGroupMembershipBlock; - context: IContext; - constructor(block: ISetGroupMembershipBlock, context: IContext); - initialize(): Promise; - run(_cursor: IRichCursor): Promise; -} -//# sourceMappingURL=SetGroupMembershipBlockRunner.d.ts.map \ No newline at end of file diff --git a/dist/domain/runners/SetGroupMembershipBlockRunner.d.ts.map b/dist/domain/runners/SetGroupMembershipBlockRunner.d.ts.map deleted file mode 100644 index ff943251..00000000 --- a/dist/domain/runners/SetGroupMembershipBlockRunner.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SetGroupMembershipBlockRunner.d.ts","sourceRoot":"","sources":["../../../src/domain/runners/SetGroupMembershipBlockRunner.ts"],"names":[],"mappings":"AAAA,OAAO,EAAiB,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,wBAAwB,EAAE,YAAY,EAAsB,MAAM,OAAO,CAAA;AAOpI,qBAAa,6BAA8B,YAAW,YAAY;IAC7C,KAAK,EAAE,wBAAwB;IAAS,OAAO,EAAE,QAAQ;gBAAzD,KAAK,EAAE,wBAAwB,EAAS,OAAO,EAAE,QAAQ;IAEtE,UAAU,IAAI,OAAO,CAAC,SAAS,CAAC;IAIhC,GAAG,CAAC,OAAO,EAAE,WAAW,GAAG,OAAO,CAAC,UAAU,CAAC;CAmBrD"} \ No newline at end of file diff --git a/dist/domain/runners/SetGroupMembershipBlockRunner.js b/dist/domain/runners/SetGroupMembershipBlockRunner.js deleted file mode 100644 index 2dfe292c..00000000 --- a/dist/domain/runners/SetGroupMembershipBlockRunner.js +++ /dev/null @@ -1,37 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.SetGroupMembershipBlockRunner = void 0; -const tslib_1 = require("tslib"); -const __1 = require("../.."); -const EXIT_SUCCESS = 0; -class SetGroupMembershipBlockRunner { - constructor(block, context) { - this.block = block; - this.context = context; - } - initialize() { - return tslib_1.__awaiter(this, void 0, void 0, function* () { - return undefined; - }); - } - run(_cursor) { - return tslib_1.__awaiter(this, void 0, void 0, function* () { - const { exits } = this.block; - const { contact, groups } = this.context; - const { groupKey, isMember } = this.block.config; - const group = groups.find(group => group.groupKey === groupKey); - if (group == null) { - throw new __1.ValidationException(`Cannot add contact to non-existent group ${groupKey}`); - } - if (__1.evaluateToBool(isMember, this.context)) { - contact.addGroup(group); - } - else { - contact.delGroup(group); - } - return exits[EXIT_SUCCESS]; - }); - } -} -exports.SetGroupMembershipBlockRunner = SetGroupMembershipBlockRunner; -//# sourceMappingURL=SetGroupMembershipBlockRunner.js.map \ No newline at end of file diff --git a/dist/domain/runners/SetGroupMembershipBlockRunner.js.map b/dist/domain/runners/SetGroupMembershipBlockRunner.js.map deleted file mode 100644 index 01f96d12..00000000 --- a/dist/domain/runners/SetGroupMembershipBlockRunner.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SetGroupMembershipBlockRunner.js","sourceRoot":"","sources":["../../../src/domain/runners/SetGroupMembershipBlockRunner.ts"],"names":[],"mappings":";;;;AAAA,6BAAoI;AAEpI,MAAM,YAAY,GAAG,CAAC,CAAA;AAKtB,MAAa,6BAA6B;IACxC,YAAmB,KAA+B,EAAS,OAAiB;QAAzD,UAAK,GAAL,KAAK,CAA0B;QAAS,YAAO,GAAP,OAAO,CAAU;IAAG,CAAC;IAE1E,UAAU;;YACd,OAAO,SAAS,CAAA;QAClB,CAAC;KAAA;IAEK,GAAG,CAAC,OAAoB;;YAC5B,MAAM,EAAC,KAAK,EAAC,GAAG,IAAI,CAAC,KAAK,CAAA;YAC1B,MAAM,EAAC,OAAO,EAAE,MAAM,EAAC,GAAG,IAAI,CAAC,OAAO,CAAA;YACtC,MAAM,EAAC,QAAQ,EAAE,QAAQ,EAAC,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAA;YAE9C,MAAM,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,KAAK,QAAQ,CAAC,CAAA;YAE/D,IAAI,KAAK,IAAI,IAAI,EAAE;gBACjB,MAAM,IAAI,uBAAmB,CAAC,4CAA4C,QAAQ,EAAE,CAAC,CAAA;aACtF;YAED,IAAI,kBAAc,CAAC,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE;gBAC1C,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;aACxB;iBAAM;gBACL,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;aACxB;YAED,OAAO,KAAK,CAAC,YAAY,CAAC,CAAA;QAC5B,CAAC;KAAA;CACF;AA1BD,sEA0BC"} \ No newline at end of file diff --git a/dist/flow-spec/Contact.d.ts b/dist/flow-spec/Contact.d.ts index 57da0935..3ffae070 100644 --- a/dist/flow-spec/Contact.d.ts +++ b/dist/flow-spec/Contact.d.ts @@ -1,13 +1,10 @@ -import { IContact, IContactProperty, IContactPropertyType, IContactGroup, IGroup } from '..'; +import { IContact, IContactProperty } from '..'; export declare class Contact implements IContact { - [key: string]: IContactPropertyType; + [key: string]: IContactProperty | ((...args: any[]) => IContactProperty | undefined) | string | undefined; id: string; - groups: IContactGroup[]; constructor(); setProperty(name: string, value: any): IContactProperty; getProperty(name: string): IContactProperty | undefined; - addGroup(newGroup: IGroup): void; - delGroup(toRemove: IGroup): void; } export default Contact; //# sourceMappingURL=Contact.d.ts.map \ No newline at end of file diff --git a/dist/flow-spec/Contact.d.ts.map b/dist/flow-spec/Contact.d.ts.map index 33bfc031..bb87c2ac 100644 --- a/dist/flow-spec/Contact.d.ts.map +++ b/dist/flow-spec/Contact.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Contact.d.ts","sourceRoot":"","sources":["../../src/flow-spec/Contact.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAC,QAAQ,EAAE,gBAAgB,EAAE,oBAAoB,EAAuB,aAAa,EAAE,MAAM,EAAe,MAAM,IAAI,CAAA;AAE7H,qBAAa,OAAQ,YAAW,QAAQ;IACtC,CAAC,GAAG,EAAE,MAAM,GAAG,oBAAoB,CAAA;IAEnC,EAAE,EAAG,MAAM,CAAA;IAEX,MAAM,EAAE,aAAa,EAAE,CAAA;;IAMhB,WAAW,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAAG,gBAAgB;IAavD,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,gBAAgB,GAAG,SAAS;IAOvD,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAIhC,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;CAMxC;AAED,eAAe,OAAO,CAAA"} \ No newline at end of file +{"version":3,"file":"Contact.d.ts","sourceRoot":"","sources":["../../src/flow-spec/Contact.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAC,QAAQ,EAAE,gBAAgB,EAAC,MAAM,IAAI,CAAA;AAG7C,qBAAa,OAAQ,YAAW,QAAQ;IACtC,CAAC,GAAG,EAAE,MAAM,GAAG,gBAAgB,GAAG,CAAC,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,gBAAgB,GAAG,SAAS,CAAC,GAAG,MAAM,GAAG,SAAS,CAAA;IAEzG,EAAE,EAAG,MAAM,CAAA;;IAIJ,WAAW,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAAG,gBAAgB;IAavD,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,gBAAgB,GAAG,SAAS;CAM/D;AAED,eAAe,OAAO,CAAA"} \ No newline at end of file diff --git a/dist/flow-spec/Contact.js b/dist/flow-spec/Contact.js index 52065ec9..a41855b7 100644 --- a/dist/flow-spec/Contact.js +++ b/dist/flow-spec/Contact.js @@ -1,18 +1,16 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Contact = void 0; -const __1 = require(".."); +const DateFormat_1 = require("../domain/DateFormat"); class Contact { - constructor() { - this.groups = []; - } + constructor() { } setProperty(name, value) { const prop = { __value__: value, value: value, contactPropertyFieldName: name, - createdAt: __1.createFormattedDate(), - updatedAt: __1.createFormattedDate(), + createdAt: DateFormat_1.createFormattedDate(), + updatedAt: DateFormat_1.createFormattedDate(), deletedAt: undefined, }; this[name] = prop; @@ -24,16 +22,6 @@ class Contact { } return this[name]; } - addGroup(newGroup) { - var _a; - (_a = this.groups.find(group => group.groupKey === newGroup.groupKey)) !== null && _a !== void 0 ? _a : this.groups.push(new __1.ContactGroup(newGroup)); - } - delGroup(toRemove) { - const group = this.groups.find(group => group.groupKey === toRemove.groupKey); - if (group) { - group.deletedAt = __1.createFormattedDate(); - } - } } exports.Contact = Contact; exports.default = Contact; diff --git a/dist/flow-spec/Contact.js.map b/dist/flow-spec/Contact.js.map index 7893271f..7d78d648 100644 --- a/dist/flow-spec/Contact.js.map +++ b/dist/flow-spec/Contact.js.map @@ -1 +1 @@ -{"version":3,"file":"Contact.js","sourceRoot":"","sources":["../../src/flow-spec/Contact.ts"],"names":[],"mappings":";;;AAmBA,0BAA6H;AAE7H,MAAa,OAAO;IAOlB;QACE,IAAI,CAAC,MAAM,GAAG,EAAE,CAAA;IAClB,CAAC;IAEM,WAAW,CAAC,IAAY,EAAE,KAAU;QACzC,MAAM,IAAI,GAAqB;YAC7B,SAAS,EAAE,KAAK;YAChB,KAAK,EAAE,KAAK;YACZ,wBAAwB,EAAE,IAAI;YAC9B,SAAS,EAAE,uBAAmB,EAAE;YAChC,SAAS,EAAE,uBAAmB,EAAE;YAChC,SAAS,EAAE,SAAS;SACrB,CAAA;QACD,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAA;QACjB,OAAO,IAAI,CAAA;IACb,CAAC;IAEM,WAAW,CAAC,IAAY;QAC7B,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,IAAI,EAAE;YACtB,OAAO,SAAS,CAAA;SACjB;QACD,OAAO,IAAI,CAAC,IAAI,CAAqB,CAAA;IACvC,CAAC;IAEM,QAAQ,CAAC,QAAgB;;QAC9B,MAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,KAAK,QAAQ,CAAC,QAAQ,CAAC,mCAAI,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAY,CAAC,QAAQ,CAAC,CAAC,CAAA;IACjH,CAAC;IAEM,QAAQ,CAAC,QAAgB;QAC9B,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,KAAK,QAAQ,CAAC,QAAQ,CAAC,CAAA;QAC7E,IAAI,KAAK,EAAE;YACT,KAAK,CAAC,SAAS,GAAG,uBAAmB,EAAE,CAAA;SACxC;IACH,CAAC;CACF;AAzCD,0BAyCC;AAED,kBAAe,OAAO,CAAA"} \ No newline at end of file +{"version":3,"file":"Contact.js","sourceRoot":"","sources":["../../src/flow-spec/Contact.ts"],"names":[],"mappings":";;;AAoBA,qDAAwD;AAExD,MAAa,OAAO;IAKlB,gBAAe,CAAC;IAET,WAAW,CAAC,IAAY,EAAE,KAAU;QACzC,MAAM,IAAI,GAAqB;YAC7B,SAAS,EAAE,KAAK;YAChB,KAAK,EAAE,KAAK;YACZ,wBAAwB,EAAE,IAAI;YAC9B,SAAS,EAAE,gCAAmB,EAAE;YAChC,SAAS,EAAE,gCAAmB,EAAE;YAChC,SAAS,EAAE,SAAS;SACrB,CAAA;QACD,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAA;QACjB,OAAO,IAAI,CAAA;IACb,CAAC;IAEM,WAAW,CAAC,IAAY;QAC7B,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,IAAI,EAAE;YACtB,OAAO,SAAS,CAAA;SACjB;QACD,OAAO,IAAI,CAAC,IAAI,CAAqB,CAAA;IACvC,CAAC;CACF;AA1BD,0BA0BC;AAED,kBAAe,OAAO,CAAA"} \ No newline at end of file diff --git a/dist/flow-spec/ContactProperty.js.map b/dist/flow-spec/ContactProperty.js.map index b001c852..c0c46c8a 100644 --- a/dist/flow-spec/ContactProperty.js.map +++ b/dist/flow-spec/ContactProperty.js.map @@ -1 +1 @@ -{"version":3,"file":"ContactProperty.js","sourceRoot":"","sources":["../../src/flow-spec/ContactProperty.ts"],"names":[],"mappings":";;;AAoBA,qDAAwD;AAExD,MAAa,eAAe;IAM1B;QAJA,cAAS,GAAW,gCAAmB,EAAE,CAAA;QACzC,cAAS,GAAW,gCAAmB,EAAE,CAAA;IAG1B,CAAC;IAEhB,IAAI,wBAAwB;QAC1B,OAAO,IAAI,CAAC,wBAAwB,CAAA;IACtC,CAAC;IAED,IAAI,wBAAwB,CAAC,wBAAgC;QAC3D,IAAI,CAAC,wBAAwB,GAAG,wBAAwB,CAAA;QACxD,IAAI,CAAC,SAAS,GAAG,gCAAmB,EAAE,CAAA;IACxC,CAAC;IAED,IAAI,KAAK;QACP,OAAO,IAAI,CAAC,SAAS,CAAA;IACvB,CAAC;IAED,IAAI,KAAK,CAAC,KAAa;QACrB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAA;QACtB,IAAI,CAAC,SAAS,GAAG,gCAAmB,EAAE,CAAA;IACxC,CAAC;CACF;AAzBD,0CAyBC;AAED,kBAAe,eAAe,CAAA"} \ No newline at end of file +{"version":3,"file":"ContactProperty.js","sourceRoot":"","sources":["../../src/flow-spec/ContactProperty.ts"],"names":[],"mappings":";;;AAoBA,qDAA0D;AAE1D,MAAa,eAAe;IAM1B;QAJA,cAAS,GAAW,gCAAmB,EAAE,CAAA;QACzC,cAAS,GAAW,gCAAmB,EAAE,CAAA;IAG1B,CAAC;IAEhB,IAAI,wBAAwB;QAC1B,OAAO,IAAI,CAAC,wBAAwB,CAAA;IACtC,CAAC;IAED,IAAI,wBAAwB,CAAC,wBAAgC;QAC3D,IAAI,CAAC,wBAAwB,GAAG,wBAAwB,CAAA;QACxD,IAAI,CAAC,SAAS,GAAG,gCAAmB,EAAE,CAAA;IACxC,CAAC;IAED,IAAI,KAAK;QACP,OAAO,IAAI,CAAC,SAAS,CAAA;IACvB,CAAC;IAED,IAAI,KAAK,CAAC,KAAa;QACrB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAA;QACtB,IAAI,CAAC,SAAS,GAAG,gCAAmB,EAAE,CAAA;IACxC,CAAC;CACF;AAzBD,0CAyBC;AAED,kBAAe,eAAe,CAAA"} \ No newline at end of file diff --git a/dist/flow-spec/Context.d.ts b/dist/flow-spec/Context.d.ts index de990d98..d462df6c 100644 --- a/dist/flow-spec/Context.d.ts +++ b/dist/flow-spec/Context.d.ts @@ -1,4 +1,4 @@ -import { DeliveryStatus, IBlockInteraction, IContact, IContext, ICursor, IFlow, IResource, IResourceDefinition, IResources, IReversibleUpdateOperation, SupportedMode, IGroup } from '..'; +import { DeliveryStatus, IBlockInteraction, IContact, IContext, ICursor, IFlow, IResource, IResourceDefinition, IResources, IReversibleUpdateOperation, SupportedMode } from '..'; export declare class Context implements IContext { id: string; createdAt: string; @@ -6,7 +6,6 @@ export declare class Context implements IContext { mode: SupportedMode; languageId: string; contact: IContact; - groups: IGroup[]; sessionVars: { [k: string]: unknown; }; @@ -27,7 +26,7 @@ export declare class Context implements IContext { logs: { [k: string]: string; }; - constructor(id: string, createdAt: string, deliveryStatus: DeliveryStatus, mode: SupportedMode, languageId: string, contact: IContact, groups: IGroup[], sessionVars: { + constructor(id: string, createdAt: string, deliveryStatus: DeliveryStatus, mode: SupportedMode, languageId: string, contact: IContact, sessionVars: { [k: string]: unknown; }, interactions: IBlockInteraction[], nestedFlowBlockInteractionIdStack: string[], reversibleOperations: IReversibleUpdateOperation[], flows: IFlow[], firstFlowId: string, resources: IResources, entryAt?: string, exitAt?: string, userId?: string, orgId?: string, cursor?: ICursor, platformMetadata?: { [k: string]: unknown; @@ -44,7 +43,6 @@ export declare namespace Context { mode: SupportedMode; languageId?: string; contact?: IContact; - groups?: IGroup[]; sessionVars: { [k: string]: unknown; }; @@ -71,7 +69,6 @@ export declare namespace Context { setMode(mode: SupportedMode): Context.Builder; setLanguageId(languageId: string): Context.Builder; setContact(contact: IContact): Context.Builder; - setGroups(groups: IGroup[]): Context.Builder; setSessionVars(sessionVars: { [k: string]: unknown; }): Context.Builder; diff --git a/dist/flow-spec/Context.d.ts.map b/dist/flow-spec/Context.d.ts.map index 297a8e46..240cddd2 100644 --- a/dist/flow-spec/Context.d.ts.map +++ b/dist/flow-spec/Context.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"Context.d.ts","sourceRoot":"","sources":["../../src/flow-spec/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Context.d.ts","sourceRoot":"","sources":["../../src/flow-spec/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/flow-spec/Context.js b/dist/flow-spec/Context.js index 81080b08..7a3cfd16 100644 --- a/dist/flow-spec/Context.js +++ b/dist/flow-spec/Context.js @@ -3,7 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Context = void 0; const __1 = require(".."); class Context { - constructor(id, createdAt, deliveryStatus, mode, languageId, contact, groups, sessionVars, interactions, nestedFlowBlockInteractionIdStack, reversibleOperations, flows, firstFlowId, resources, entryAt, exitAt, userId, orgId, cursor, platformMetadata = {}, logs = {}) { + constructor(id, createdAt, deliveryStatus, mode, languageId, contact, sessionVars, interactions, nestedFlowBlockInteractionIdStack, reversibleOperations, flows, firstFlowId, resources, entryAt, exitAt, userId, orgId, cursor, platformMetadata = {}, logs = {}) { this.platformMetadata = {}; this.logs = {}; this.logs = logs; @@ -21,7 +21,6 @@ class Context { this.interactions = interactions; this.sessionVars = sessionVars; this.contact = contact; - this.groups = groups; this.languageId = languageId; this.mode = mode; this.deliveryStatus = deliveryStatus; @@ -70,10 +69,6 @@ exports.Context = Context; this.contact = contact; return this; } - setGroups(groups) { - this.groups = groups; - return this; - } setSessionVars(sessionVars) { this.sessionVars = sessionVars; return this; @@ -134,11 +129,10 @@ exports.Context = Context; __1.assertNotNull(this.id, () => 'Context.Builder.setId() must be called before build()'); __1.assertNotNull(this.languageId, () => 'Context.Builder.setLanguageId() must be called before build()'); __1.assertNotNull(this.contact, () => 'Context.Builder.setContact() must be called before build()'); - __1.assertNotNull(this.groups, () => 'Context.Builder.setGroups() must be called before build()'); __1.assertNotNull(this.flows, () => 'Context.Builder.setFlows() must be called before build()'); __1.assertNotNull(this.firstFlowId, () => 'Context.Builder.setFirstFlowId() must be called before build()'); __1.assertNotNull(this.resources, () => 'Context.Builder.setResources() must be called before build()'); - return new Context(this.id, this.createdAt, this.deliveryStatus, this.mode, this.languageId, this.contact, this.groups, this.sessionVars, this.interactions, this.nestedFlowBlockInteractionIdStack, this.reversibleOperations, this.flows, this.firstFlowId, this.resources, this.entryAt, this.exitAt, this.userId, this.orgId, this.cursor, this.platformMetadata, this.logs); + return new Context(this.id, this.createdAt, this.deliveryStatus, this.mode, this.languageId, this.contact, this.sessionVars, this.interactions, this.nestedFlowBlockInteractionIdStack, this.reversibleOperations, this.flows, this.firstFlowId, this.resources, this.entryAt, this.exitAt, this.userId, this.orgId, this.cursor, this.platformMetadata, this.logs); } } Context.Builder = Builder; diff --git a/dist/flow-spec/Context.js.map b/dist/flow-spec/Context.js.map index c582a6d2..d62b5320 100644 --- a/dist/flow-spec/Context.js.map +++ b/dist/flow-spec/Context.js.map @@ -1 +1 @@ -{"version":3,"file":"Context.js","sourceRoot":"","sources":["../../src/flow-spec/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Context.js","sourceRoot":"","sources":["../../src/flow-spec/Context.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/flow-spec/Group.d.ts b/dist/flow-spec/Group.d.ts deleted file mode 100644 index b6510eaf..00000000 --- a/dist/flow-spec/Group.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { IContactGroup, IGroup } from '..'; -export declare class Group implements IGroup { - groupKey: string; - label?: string | undefined; - constructor(groupKey: string, label?: string | undefined); - get __value__(): string; -} -export declare class ContactGroup extends Group implements IContactGroup { - updatedAt: string; - deletedAt?: string | undefined; - constructor(group: IGroup); - constructor(groupKey: string, label: string, updatedAt: string, deletedAt?: string); - constructor(groupKey: string, updatedAt: string, deletedAt?: string); -} -//# sourceMappingURL=Group.d.ts.map \ No newline at end of file diff --git a/dist/flow-spec/Group.d.ts.map b/dist/flow-spec/Group.d.ts.map deleted file mode 100644 index ca2d85d1..00000000 --- a/dist/flow-spec/Group.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Group.d.ts","sourceRoot":"","sources":["../../src/flow-spec/Group.ts"],"names":[],"mappings":"AAAA,OAAO,EAAsB,aAAa,EAAE,MAAM,EAAU,MAAM,IAAI,CAAA;AAEtE,qBAAa,KAAM,YAAW,MAAM;IACf,QAAQ,EAAE,MAAM;IAAS,KAAK,CAAC;gBAA/B,QAAQ,EAAE,MAAM,EAAS,KAAK,CAAC,oBAAQ;IAE1D,IAAI,SAAS,IAAI,MAAM,CAEtB;CACF;AAED,qBAAa,YAAa,SAAQ,KAAM,YAAW,aAAa;IAC9D,SAAS,EAAE,MAAM,CAAA;IACjB,SAAS,CAAC,EAAE,MAAM,GAAG,SAAS,CAAA;gBAElB,KAAK,EAAE,MAAM;gBACb,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM;gBACtE,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM;CAapE"} \ No newline at end of file diff --git a/dist/flow-spec/Group.js b/dist/flow-spec/Group.js deleted file mode 100644 index 6c5d30ee..00000000 --- a/dist/flow-spec/Group.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ContactGroup = exports.Group = void 0; -const __1 = require(".."); -class Group { - constructor(groupKey, label) { - this.groupKey = groupKey; - this.label = label; - } - get __value__() { - return this.groupKey; - } -} -exports.Group = Group; -class ContactGroup extends Group { - constructor(groupKeyOrGroup, label, updatedAt, deletedAt) { - if (__1.isGroup(groupKeyOrGroup)) { - super(groupKeyOrGroup.groupKey, groupKeyOrGroup.label); - this.updatedAt = __1.createFormattedDate(); - } - else { - super(groupKeyOrGroup, label); - } - this.updatedAt = updatedAt !== null && updatedAt !== void 0 ? updatedAt : __1.createFormattedDate(); - if (deletedAt != null) { - this.deletedAt = deletedAt; - } - } -} -exports.ContactGroup = ContactGroup; -//# sourceMappingURL=Group.js.map \ No newline at end of file diff --git a/dist/flow-spec/Group.js.map b/dist/flow-spec/Group.js.map deleted file mode 100644 index c78522b4..00000000 --- a/dist/flow-spec/Group.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Group.js","sourceRoot":"","sources":["../../src/flow-spec/Group.ts"],"names":[],"mappings":";;;AAAA,0BAAsE;AAEtE,MAAa,KAAK;IAChB,YAAmB,QAAgB,EAAS,KAAc;QAAvC,aAAQ,GAAR,QAAQ,CAAQ;QAAS,UAAK,GAAL,KAAK,CAAS;IAAG,CAAC;IAE9D,IAAI,SAAS;QACX,OAAO,IAAI,CAAC,QAAQ,CAAA;IACtB,CAAC;CACF;AAND,sBAMC;AAED,MAAa,YAAa,SAAQ,KAAK;IAOrC,YAAY,eAAgC,EAAE,KAAc,EAAE,SAAkB,EAAE,SAAkB;QAClG,IAAI,WAAO,CAAC,eAAe,CAAC,EAAE;YAC5B,KAAK,CAAC,eAAe,CAAC,QAAQ,EAAE,eAAe,CAAC,KAAK,CAAC,CAAA;YACtD,IAAI,CAAC,SAAS,GAAG,uBAAmB,EAAE,CAAA;SACvC;aAAM;YACL,KAAK,CAAC,eAAe,EAAE,KAAK,CAAC,CAAA;SAC9B;QACD,IAAI,CAAC,SAAS,GAAG,SAAS,aAAT,SAAS,cAAT,SAAS,GAAI,uBAAmB,EAAE,CAAA;QACnD,IAAI,SAAS,IAAI,IAAI,EAAE;YACrB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAA;SAC3B;IACH,CAAC;CACF;AAnBD,oCAmBC"} \ No newline at end of file diff --git a/dist/flow-spec/IBlock.d.ts b/dist/flow-spec/IBlock.d.ts index f63d7abb..e5b0fa0f 100644 --- a/dist/flow-spec/IBlock.d.ts +++ b/dist/flow-spec/IBlock.d.ts @@ -1,4 +1,4 @@ -import { IBlockExit, IBlockExitTestRequired, IContext, IContact } from '..'; +import { IBlockExit, IBlockExitTestRequired, IContext } from '..'; export interface IBlock { uuid: string; name: string; @@ -27,7 +27,6 @@ export declare type TEvalContextBlockMap = { }; export declare function generateCachedProxyForBlockName(target: object, ctx: IContext): TEvalContextBlockMap; export declare function createEvalContextFrom(context: IContext): object; -export declare function createEvalContactFrom(contact: IContact): IContact; export declare function evaluateToBool(expr: string, ctx: object): boolean; export declare function evaluateToString(expr: string, ctx: object): string; export declare function wrapInExprSyntaxWhenAbsent(expr: string): string; diff --git a/dist/flow-spec/IBlock.d.ts.map b/dist/flow-spec/IBlock.d.ts.map index 8970c5a0..7e759486 100644 --- a/dist/flow-spec/IBlock.d.ts.map +++ b/dist/flow-spec/IBlock.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"IBlock.d.ts","sourceRoot":"","sources":["../../src/flow-spec/IBlock.ts"],"names":[],"mappings":"AAmBA,OAAO,EAIL,UAAU,EACV,sBAAsB,EACtB,QAAQ,EAOR,QAAQ,EACT,MAAM,IAAI,CAAA;AAIX,MAAM,WAAW,MAAM;IACrB,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,EAAE,MAAM,CAAA;IACZ,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,aAAa,CAAC,EAAE,MAAM,CAAA;IACtB,IAAI,EAAE,MAAM,CAAA;IACZ,MAAM,EAAE,MAAM,CAAA;IACd,KAAK,EAAE,UAAU,EAAE,CAAA;CACpB;AAED,MAAM,WAAW,mBAAoB,SAAQ,MAAM;IACjD,KAAK,EAAE,sBAAsB,EAAE,CAAA;CAChC;AAED,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,UAAU,CAOzE;AAED,wBAAgB,oCAAoC,CAAC,KAAK,EAAE,mBAAmB,EAAE,OAAO,EAAE,QAAQ,GAAG,sBAAsB,GAAG,SAAS,CAWtI;AAED,wBAAgB,sBAAsB,CAAC,KAAK,EAAE,MAAM,GAAG,UAAU,CAOhE;AAED,wBAAgB,WAAW,CAAC,EAAC,KAAK,EAAC,EAAE,MAAM,GAAG,OAAO,CAEpD;AAED,MAAM,WAAW,iBAAiB;IAChC,SAAS,EAAE,GAAG,CAAA;IACd,IAAI,EAAE,MAAM,CAAA;IACZ,eAAe,EAAE,MAAM,CAAA;IACvB,KAAK,EAAE,GAAG,CAAA;IACV,IAAI,EAAE,MAAM,CAAA;CACb;AAED,oBAAY,oBAAoB,GAAG;IAAC,CAAC,CAAC,EAAE,MAAM,GAAG,iBAAiB,CAAA;CAAC,CAAA;AAEnE,wBAAgB,+BAA+B,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,GAAG,oBAAoB,CAiCnG;AAGD,wBAAgB,qBAAqB,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,CA4B/D;AAQD,wBAAgB,qBAAqB,CAAC,OAAO,EAAE,QAAQ,GAAG,QAAQ,CAKjE;AAED,wBAAgB,cAAc,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO,CAEjE;AAED,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,MAAM,CAElE;AAED,wBAAgB,0BAA0B,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAE/D;AAKD,wBAAgB,kBAAkB,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,GAAG,IAAI,CAUzE;AAOD,MAAM,WAAW,aAAa;IAC5B,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,UAAU,CAAA;IAE1D,oCAAoC,CAAC,KAAK,EAAE,mBAAmB,EAAE,OAAO,EAAE,QAAQ,GAAG,sBAAsB,GAAG,SAAS,CAAA;IAEvH,sBAAsB,CAAC,KAAK,EAAE,MAAM,GAAG,UAAU,CAAA;IAEjD,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAA;IAEnC,iCAAiC,CAAC,SAAS,EAAE,MAAM,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,QAAQ,GAAG,iBAAiB,GAAG,SAAS,CAAA;IAE1G,+BAA+B,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,GAAG,MAAM,CAAA;IAEtE,qBAAqB,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,CAAA;IAEhD,cAAc,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;CACnD"} \ No newline at end of file +{"version":3,"file":"IBlock.d.ts","sourceRoot":"","sources":["../../src/flow-spec/IBlock.ts"],"names":[],"mappings":"AAmBA,OAAO,EAIL,UAAU,EACV,sBAAsB,EACtB,QAAQ,EAOT,MAAM,IAAI,CAAA;AAIX,MAAM,WAAW,MAAM;IACrB,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,EAAE,MAAM,CAAA;IACZ,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,aAAa,CAAC,EAAE,MAAM,CAAA;IACtB,IAAI,EAAE,MAAM,CAAA;IACZ,MAAM,EAAE,MAAM,CAAA;IACd,KAAK,EAAE,UAAU,EAAE,CAAA;CACpB;AAED,MAAM,WAAW,mBAAoB,SAAQ,MAAM;IACjD,KAAK,EAAE,sBAAsB,EAAE,CAAA;CAChC;AAED,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,UAAU,CAOzE;AAED,wBAAgB,oCAAoC,CAAC,KAAK,EAAE,mBAAmB,EAAE,OAAO,EAAE,QAAQ,GAAG,sBAAsB,GAAG,SAAS,CAWtI;AAED,wBAAgB,sBAAsB,CAAC,KAAK,EAAE,MAAM,GAAG,UAAU,CAOhE;AAED,wBAAgB,WAAW,CAAC,EAAC,KAAK,EAAC,EAAE,MAAM,GAAG,OAAO,CAEpD;AAED,MAAM,WAAW,iBAAiB;IAChC,SAAS,EAAE,GAAG,CAAA;IACd,IAAI,EAAE,MAAM,CAAA;IACZ,eAAe,EAAE,MAAM,CAAA;IACvB,KAAK,EAAE,GAAG,CAAA;IACV,IAAI,EAAE,MAAM,CAAA;CACb;AAED,oBAAY,oBAAoB,GAAG;IAAC,CAAC,CAAC,EAAE,MAAM,GAAG,iBAAiB,CAAA;CAAC,CAAA;AAEnE,wBAAgB,+BAA+B,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,GAAG,oBAAoB,CAiCnG;AAGD,wBAAgB,qBAAqB,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,CA4B/D;AAED,wBAAgB,cAAc,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO,CAEjE;AAED,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,MAAM,CAElE;AAED,wBAAgB,0BAA0B,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAE/D;AAKD,wBAAgB,kBAAkB,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,GAAG,IAAI,CAUzE;AAOD,MAAM,WAAW,aAAa;IAC5B,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,UAAU,CAAA;IAE1D,oCAAoC,CAAC,KAAK,EAAE,mBAAmB,EAAE,OAAO,EAAE,QAAQ,GAAG,sBAAsB,GAAG,SAAS,CAAA;IAEvH,sBAAsB,CAAC,KAAK,EAAE,MAAM,GAAG,UAAU,CAAA;IAEjD,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAA;IAEnC,iCAAiC,CAAC,SAAS,EAAE,MAAM,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,QAAQ,GAAG,iBAAiB,GAAG,SAAS,CAAA;IAE1G,+BAA+B,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,GAAG,MAAM,CAAA;IAEtE,qBAAqB,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,CAAA;IAEhD,cAAc,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;CACnD"} \ No newline at end of file diff --git a/dist/flow-spec/IBlock.js b/dist/flow-spec/IBlock.js index 602b5811..32bd7340 100644 --- a/dist/flow-spec/IBlock.js +++ b/dist/flow-spec/IBlock.js @@ -1,6 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.setContactProperty = exports.wrapInExprSyntaxWhenAbsent = exports.evaluateToString = exports.evaluateToBool = exports.createEvalContactFrom = exports.createEvalContextFrom = exports.generateCachedProxyForBlockName = exports.isLastBlock = exports.findDefaultBlockExitOn = exports.findFirstTruthyEvaluatingBlockExitOn = exports.findBlockExitWith = void 0; +exports.setContactProperty = exports.wrapInExprSyntaxWhenAbsent = exports.evaluateToString = exports.evaluateToBool = exports.createEvalContextFrom = exports.generateCachedProxyForBlockName = exports.isLastBlock = exports.findDefaultBlockExitOn = exports.findFirstTruthyEvaluatingBlockExitOn = exports.findBlockExitWith = void 0; const __1 = require(".."); const lodash_1 = require("lodash"); const expression_evaluator_1 = require("@floip/expression-evaluator"); @@ -63,20 +63,13 @@ function createEvalContextFrom(context) { prompt = cursor.promptConfig; } return { - contact: createEvalContactFrom(contact), + contact, channel: { mode }, flow: generateCachedProxyForBlockName(Object.assign(Object.assign({}, flow), { language }), context), block: Object.assign(Object.assign({}, block), { value: prompt != null ? prompt.value : undefined }), }; } exports.createEvalContextFrom = createEvalContextFrom; -function createEvalContactFrom(contact) { - var _a, _b; - const evalContact = lodash_1.cloneDeep(contact); - evalContact.groups = (_b = (_a = evalContact.groups) === null || _a === void 0 ? void 0 : _a.filter(group => group.deletedAt === null)) !== null && _b !== void 0 ? _b : []; - return evalContact; -} -exports.createEvalContactFrom = createEvalContactFrom; function evaluateToBool(expr, ctx) { return JSON.parse(evaluateToString(expr, ctx).toLowerCase()); } diff --git a/dist/flow-spec/IBlock.js.map b/dist/flow-spec/IBlock.js.map index 88611ed8..f0601ec4 100644 --- a/dist/flow-spec/IBlock.js.map +++ b/dist/flow-spec/IBlock.js.map @@ -1 +1 @@ -{"version":3,"file":"IBlock.js","sourceRoot":"","sources":["../../src/flow-spec/IBlock.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"IBlock.js","sourceRoot":"","sources":["../../src/flow-spec/IBlock.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/flow-spec/IContact.d.ts b/dist/flow-spec/IContact.d.ts index d87b0151..71b958f7 100644 --- a/dist/flow-spec/IContact.d.ts +++ b/dist/flow-spec/IContact.d.ts @@ -1,15 +1,8 @@ -declare type ContactPropertyResolver = (...args: string[]) => IContactProperty | undefined; -declare type ContactGroupResolver = (group: IGroup) => void; -export declare type IContactPropertyType = IContactProperty | ContactPropertyResolver | ContactGroupResolver | string | IContactGroup[] | undefined; -import { IContactProperty, IContactGroup, IGroup } from '..'; +import { IContactProperty } from '..'; export interface IContact { - id: IContactPropertyType; - [key: string]: IContactPropertyType; - groups: IContactGroup[]; + id: IContactProperty | ((...args: string[]) => IContactProperty | undefined) | string | undefined; + [key: string]: IContactProperty | ((...args: string[]) => IContactProperty | undefined) | string | undefined; setProperty: (name: string, value?: string) => IContactProperty; getProperty: (name: string) => IContactProperty | undefined; - addGroup: (group: IGroup) => void; - delGroup: (group: IGroup) => void; } -export {}; //# sourceMappingURL=IContact.d.ts.map \ No newline at end of file diff --git a/dist/flow-spec/IContact.d.ts.map b/dist/flow-spec/IContact.d.ts.map index aa18ea2d..227ef151 100644 --- a/dist/flow-spec/IContact.d.ts.map +++ b/dist/flow-spec/IContact.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"IContact.d.ts","sourceRoot":"","sources":["../../src/flow-spec/IContact.ts"],"names":[],"mappings":"AAmBA,aAAK,uBAAuB,GAAG,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,KAAK,gBAAgB,GAAG,SAAS,CAAA;AAClF,aAAK,oBAAoB,GAAG,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,CAAA;AAEnD,oBAAY,oBAAoB,GAAG,gBAAgB,GAAG,uBAAuB,GAAG,oBAAoB,GAAG,MAAM,GAAG,aAAa,EAAE,GAAG,SAAS,CAAA;AAE3I,OAAO,EAAC,gBAAgB,EAAE,aAAa,EAAE,MAAM,EAAC,MAAM,IAAI,CAAA;AAE1D,MAAM,WAAW,QAAQ;IACvB,EAAE,EAAE,oBAAoB,CAAA;IAGxB,CAAC,GAAG,EAAE,MAAM,GAAG,oBAAoB,CAAA;IAEnC,MAAM,EAAE,aAAa,EAAE,CAAA;IAOvB,WAAW,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,MAAM,KAAK,gBAAgB,CAAA;IAO/D,WAAW,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,gBAAgB,GAAG,SAAS,CAAA;IAQ3D,QAAQ,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,CAAA;IASjC,QAAQ,EAAE,CAAC,KAAK,EAAE,MAAM,KAAK,IAAI,CAAA;CAClC"} \ No newline at end of file +{"version":3,"file":"IContact.d.ts","sourceRoot":"","sources":["../../src/flow-spec/IContact.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAC,gBAAgB,EAAC,MAAM,IAAI,CAAA;AAEnC,MAAM,WAAW,QAAQ;IACvB,EAAE,EAAE,gBAAgB,GAAG,CAAC,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,KAAK,gBAAgB,GAAG,SAAS,CAAC,GAAG,MAAM,GAAG,SAAS,CAAA;IAGjG,CAAC,GAAG,EAAE,MAAM,GAAG,gBAAgB,GAAG,CAAC,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,KAAK,gBAAgB,GAAG,SAAS,CAAC,GAAG,MAAM,GAAG,SAAS,CAAA;IAE5G,WAAW,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,MAAM,KAAK,gBAAgB,CAAA;IAC/D,WAAW,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,gBAAgB,GAAG,SAAS,CAAA;CAC5D"} \ No newline at end of file diff --git a/dist/flow-spec/IContactGroup.d.ts b/dist/flow-spec/IContactGroup.d.ts deleted file mode 100644 index 151e8f04..00000000 --- a/dist/flow-spec/IContactGroup.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IGroup } from '..'; -export interface IContactGroup extends IGroup { - updatedAt: string; - deletedAt?: string; -} -//# sourceMappingURL=IContactGroup.d.ts.map \ No newline at end of file diff --git a/dist/flow-spec/IContactGroup.d.ts.map b/dist/flow-spec/IContactGroup.d.ts.map deleted file mode 100644 index 73967b3d..00000000 --- a/dist/flow-spec/IContactGroup.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"IContactGroup.d.ts","sourceRoot":"","sources":["../../src/flow-spec/IContactGroup.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,MAAM,EAAC,MAAM,IAAI,CAAA;AAEzB,MAAM,WAAW,aAAc,SAAQ,MAAM;IAC3C,SAAS,EAAE,MAAM,CAAA;IACjB,SAAS,CAAC,EAAE,MAAM,CAAA;CACnB"} \ No newline at end of file diff --git a/dist/flow-spec/IContactGroup.js b/dist/flow-spec/IContactGroup.js deleted file mode 100644 index f88f1753..00000000 --- a/dist/flow-spec/IContactGroup.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=IContactGroup.js.map \ No newline at end of file diff --git a/dist/flow-spec/IContactGroup.js.map b/dist/flow-spec/IContactGroup.js.map deleted file mode 100644 index 5a7b71f8..00000000 --- a/dist/flow-spec/IContactGroup.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"IContactGroup.js","sourceRoot":"","sources":["../../src/flow-spec/IContactGroup.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/flow-spec/IContext.d.ts b/dist/flow-spec/IContext.d.ts index 0e69c10a..738caaaf 100644 --- a/dist/flow-spec/IContext.d.ts +++ b/dist/flow-spec/IContext.d.ts @@ -1,5 +1,5 @@ import { NonBreakingUpdateOperation } from 'sp2'; -import { DeliveryStatus, IBlock, IBlockInteraction, IContact, IFlow, IGroup, IIdGenerator, IPrompt, IPromptConfig, IResourceDefinition, IResources, SupportedMode } from '..'; +import { DeliveryStatus, IBlock, IBlockInteraction, IContact, IFlow, IIdGenerator, IPrompt, IPromptConfig, IResourceDefinition, IResources, SupportedMode } from '..'; export interface ICursor { interactionId: string; promptConfig?: IPromptConfig; @@ -40,7 +40,6 @@ export interface IContext { mode: SupportedMode; languageId: string; contact: IContact; - groups: IGroup[]; sessionVars: { [k: string]: unknown; }; @@ -64,7 +63,7 @@ export interface IContextWithCursor extends IContext { export interface IContextInputRequired extends IContext { cursor: ICursorInputRequired; } -export declare function createContextDataObjectFor(contact: IContact, groups: IGroup[], userId: string, orgId: string, flows: IFlow[], languageId: string, mode?: SupportedMode, resources?: IResourceDefinition[], idGenerator?: IIdGenerator): IContext; +export declare function createContextDataObjectFor(contact: IContact, userId: string, orgId: string, flows: IFlow[], languageId: string, mode?: SupportedMode, resources?: IResourceDefinition[], idGenerator?: IIdGenerator): IContext; export declare function findInteractionWith(uuid: string, { interactions }: IContext): IBlockInteraction; export declare function findFlowWith(uuid: string, { flows }: IContext): IFlow; export declare function findBlockOnActiveFlowWith(uuid: string, ctx: IContext): IBlock; diff --git a/dist/flow-spec/IContext.d.ts.map b/dist/flow-spec/IContext.d.ts.map index 6aca9c6f..cec7b223 100644 --- a/dist/flow-spec/IContext.d.ts.map +++ b/dist/flow-spec/IContext.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"IContext.d.ts","sourceRoot":"","sources":["../../src/flow-spec/IContext.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAC,0BAA0B,EAAC,MAAM,KAAK,CAAA;AAC9C,OAAO,EAEL,cAAc,EAEd,MAAM,EACN,iBAAiB,EACjB,QAAQ,EAER,KAAK,EACL,MAAM,EACN,YAAY,EACZ,OAAO,EACP,aAAa,EACb,mBAAmB,EACnB,UAAU,EAGV,aAAa,EAEd,MAAM,IAAI,CAAA;AAGX,MAAM,WAAW,OAAO;IAItB,aAAa,EAAE,MAAM,CAAA;IAMrB,YAAY,CAAC,EAAE,aAAa,CAAC,OAAO,CAAC,CAAA;CACtC;AAED,MAAM,WAAW,oBAAoB;IACnC,aAAa,EAAE,MAAM,CAAA;IACrB,YAAY,EAAE,aAAa,CAAC,OAAO,CAAC,CAAA;CACrC;AAED,MAAM,WAAW,sBAAsB;IACrC,aAAa,EAAE,MAAM,CAAA;IACrB,YAAY,EAAE,SAAS,CAAA;CACxB;AAED,MAAM,WAAW,WAAW;IAI1B,WAAW,EAAE,iBAAiB,CAAA;IAM9B,MAAM,CAAC,EAAE,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,CAAA;CACrC;AAED,MAAM,WAAW,wBAAwB;IACvC,WAAW,EAAE,iBAAiB,CAAA;IAC9B,MAAM,EAAE,OAAO,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,CAAA;CACpC;AAED,MAAM,WAAW,0BAA0B;IACzC,WAAW,EAAE,iBAAiB,CAAA;IAC9B,MAAM,EAAE,SAAS,CAAA;CAClB;AAED,MAAM,WAAW,0BAA0B;IACzC,aAAa,CAAC,EAAE,MAAM,CAAA;IACtB,OAAO,EAAE,0BAA0B,CAAA;IACnC,OAAO,EAAE,0BAA0B,CAAA;CACpC;AAED,MAAM,WAAW,QAAQ;IACvB,EAAE,EAAE,MAAM,CAAA;IACV,SAAS,EAAE,MAAM,CAAA;IACjB,OAAO,CAAC,EAAE,MAAM,CAAA;IAChB,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,cAAc,EAAE,cAAc,CAAA;IAE9B,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,IAAI,EAAE,aAAa,CAAA;IACnB,UAAU,EAAE,MAAM,CAAA;IAElB,OAAO,EAAE,QAAQ,CAAA;IACjB,MAAM,EAAE,MAAM,EAAE,CAAA;IAEhB,WAAW,EAAE;QAAC,CAAC,CAAC,EAAE,MAAM,GAAG,OAAO,CAAA;KAAC,CAAA;IACnC,YAAY,EAAE,iBAAiB,EAAE,CAAA;IACjC,iCAAiC,EAAE,MAAM,EAAE,CAAA;IAC3C,oBAAoB,EAAE,0BAA0B,EAAE,CAAA;IAClD,MAAM,CAAC,EAAE,OAAO,CAAA;IAEhB,KAAK,EAAE,KAAK,EAAE,CAAA;IACd,WAAW,EAAE,MAAM,CAAA;IACnB,SAAS,EAAE,UAAU,CAAA;IACrB,gBAAgB,EAAE;QAAC,CAAC,CAAC,EAAE,MAAM,GAAG,OAAO,CAAA;KAAC,CAAA;IAExC,IAAI,EAAE;QAAC,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,CAAA;KAAC,CAAA;CAC5B;AAED,MAAM,WAAW,kBAAmB,SAAQ,QAAQ;IAClD,MAAM,EAAE,OAAO,CAAA;CAChB;AAED,MAAM,WAAW,qBAAsB,SAAQ,QAAQ;IACrD,MAAM,EAAE,oBAAoB,CAAA;CAC7B;AAED,wBAAgB,0BAA0B,CACxC,OAAO,EAAE,QAAQ,EACjB,MAAM,EAAE,MAAM,EAAE,EAChB,MAAM,EAAE,MAAM,EACd,KAAK,EAAE,MAAM,EACb,KAAK,EAAE,KAAK,EAAE,EACd,UAAU,EAAE,MAAM,EAClB,IAAI,GAAE,aAAqC,EAC3C,SAAS,GAAE,mBAAmB,EAAO,EACrC,WAAW,GAAE,YAAsC,GAClD,QAAQ,CA0BV;AAED,wBAAgB,mBAAmB,CAAC,IAAI,EAAE,MAAM,EAAE,EAAC,YAAY,EAAC,EAAE,QAAQ,GAAG,iBAAiB,CAO7F;AAED,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,EAAE,EAAC,KAAK,EAAC,EAAE,QAAQ,GAAG,KAAK,CAOnE;AAED,wBAAgB,yBAAyB,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,GAAG,MAAM,CAE7E;AAED,wBAAgB,mBAAmB,CAAC,WAAW,EAAE,iBAAiB,EAAE,GAAG,EAAE,QAAQ,GAAG,MAAM,CAUzF;AAED,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,QAAQ,GAAG,MAAM,CASzD;AAED,wBAAgB,iBAAiB,CAAC,GAAG,EAAE,QAAQ,GAAG,KAAK,CAEtD;AAED,wBAAgB,aAAa,CAAC,GAAG,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAEnE;AAED,wBAAgB,QAAQ,CAAC,EAAC,iCAAiC,EAAC,EAAE,QAAQ,GAAG,OAAO,CAE/E;AAED,eAAO,MAAM,cAAc,EAAE,eAS5B,CAAA;AAED,MAAM,WAAW,eAAe;IAC9B,mBAAmB,CAAC,IAAI,EAAE,MAAM,EAAE,EAAC,YAAY,EAAC,EAAE,QAAQ,GAAG,iBAAiB,CAAA;IAE9E,YAAY,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,GAAG,KAAK,CAAA;IAEhD,yBAAyB,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,QAAQ,GAAG,MAAM,CAAA;IAE9D,mBAAmB,CAAC,WAAW,EAAE,iBAAiB,EAAE,GAAG,EAAE,QAAQ,GAAG,MAAM,CAAA;IAE1E,mBAAmB,CAAC,GAAG,EAAE,QAAQ,GAAG,MAAM,CAAA;IAE1C,iBAAiB,CAAC,GAAG,EAAE,QAAQ,GAAG,KAAK,CAAA;IAEvC,aAAa,CAAC,GAAG,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAA;IAEpD,QAAQ,CAAC,GAAG,EAAE,QAAQ,GAAG,OAAO,CAAA;CACjC;AAED,eAAO,MAAM,cAAc,EAAE,eAS5B,CAAA"} \ No newline at end of file +{"version":3,"file":"IContext.d.ts","sourceRoot":"","sources":["../../src/flow-spec/IContext.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/flow-spec/IContext.js b/dist/flow-spec/IContext.js index 648909eb..7f8733f8 100644 --- a/dist/flow-spec/IContext.js +++ b/dist/flow-spec/IContext.js @@ -3,7 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.ContextService = exports.contextService = exports.isNested = exports.isLastBlockOn = exports.getActiveFlowFrom = exports.getActiveFlowIdFrom = exports.findNestedFlowIdFor = exports.findBlockOnActiveFlowWith = exports.findFlowWith = exports.findInteractionWith = exports.createContextDataObjectFor = void 0; const __1 = require(".."); const lodash_1 = require("lodash"); -function createContextDataObjectFor(contact, groups, userId, orgId, flows, languageId, mode = __1.SupportedMode.OFFLINE, resources = [], idGenerator = new __1.IdGeneratorUuidV4()) { +function createContextDataObjectFor(contact, userId, orgId, flows, languageId, mode = __1.SupportedMode.OFFLINE, resources = [], idGenerator = new __1.IdGeneratorUuidV4()) { return { id: idGenerator.generate(), createdAt: __1.createFormattedDate(), @@ -13,7 +13,6 @@ function createContextDataObjectFor(contact, groups, userId, orgId, flows, langu mode, languageId, contact, - groups, sessionVars: {}, interactions: [], nestedFlowBlockInteractionIdStack: [], diff --git a/dist/flow-spec/IContext.js.map b/dist/flow-spec/IContext.js.map index 7a02002f..7103d017 100644 --- a/dist/flow-spec/IContext.js.map +++ b/dist/flow-spec/IContext.js.map @@ -1 +1 @@ -{"version":3,"file":"IContext.js","sourceRoot":"","sources":["../../src/flow-spec/IContext.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"IContext.js","sourceRoot":"","sources":["../../src/flow-spec/IContext.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/flow-spec/IGroup.d.ts b/dist/flow-spec/IGroup.d.ts deleted file mode 100644 index ec0247ee..00000000 --- a/dist/flow-spec/IGroup.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface IGroup { - groupKey: string; - label?: string; - __value__: string; -} -export declare function isGroup(thing: unknown): thing is IGroup; -//# sourceMappingURL=IGroup.d.ts.map \ No newline at end of file diff --git a/dist/flow-spec/IGroup.d.ts.map b/dist/flow-spec/IGroup.d.ts.map deleted file mode 100644 index ef6e5dd9..00000000 --- a/dist/flow-spec/IGroup.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"IGroup.d.ts","sourceRoot":"","sources":["../../src/flow-spec/IGroup.ts"],"names":[],"mappings":"AAmBA,MAAM,WAAW,MAAM;IACrB,QAAQ,EAAE,MAAM,CAAA;IAChB,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,SAAS,EAAE,MAAM,CAAA;CAClB;AAED,wBAAgB,OAAO,CAAC,KAAK,EAAE,OAAO,GAAG,KAAK,IAAI,MAAM,CAEvD"} \ No newline at end of file diff --git a/dist/flow-spec/IGroup.js b/dist/flow-spec/IGroup.js deleted file mode 100644 index 8dd2173f..00000000 --- a/dist/flow-spec/IGroup.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isGroup = void 0; -function isGroup(thing) { - return typeof thing === 'object' && thing !== null && 'groupKey' in thing && '__value__' in thing; -} -exports.isGroup = isGroup; -//# sourceMappingURL=IGroup.js.map \ No newline at end of file diff --git a/dist/flow-spec/IGroup.js.map b/dist/flow-spec/IGroup.js.map deleted file mode 100644 index 92f5c8de..00000000 --- a/dist/flow-spec/IGroup.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"IGroup.js","sourceRoot":"","sources":["../../src/flow-spec/IGroup.ts"],"names":[],"mappings":";;;AAyBA,SAAgB,OAAO,CAAC,KAAc;IACpC,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,IAAI,IAAI,UAAU,IAAI,KAAK,IAAI,WAAW,IAAI,KAAK,CAAA;AACnG,CAAC;AAFD,0BAEC"} \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts index 9e3315a2..21a4f018 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -44,12 +44,9 @@ export * from './domain/runners/PrintBlockRunner'; export * from './domain/runners/RunFlowBlockRunner'; export * from './domain/runners/SelectManyResponseBlockRunner'; export * from './domain/runners/SelectOneResponseBlockRunner'; -export * from './domain/runners/SetGroupMembershipBlockRunner'; export * from './flow-spec/Contact'; export * from './flow-spec/ContactProperty'; export * from './flow-spec/IContactProperty'; -export * from './flow-spec/IContactGroup'; -export * from './flow-spec/Group'; export * from './flow-spec/Context'; export * from './flow-spec/DataObjectPopertyNameCamelCaseConverter'; export * from './flow-spec/DeliveryStatus'; @@ -59,7 +56,6 @@ export * from './flow-spec/IBlockInteraction'; export * from './flow-spec/IContact'; export * from './flow-spec/IContext'; export * from './flow-spec/IFlow'; -export * from './flow-spec/IGroup'; export * from './flow-spec/ILanguage'; export * from './flow-spec/SupportedMode'; export * from './model/block/IBlockConfig'; @@ -84,7 +80,5 @@ export * from './model/block/IRunFlowBlock'; export * from './model/block/IRunFlowBlockConfig'; export * from './model/block/ISelectOneResponseBlock'; export * from './model/block/ISelectOneResponseBlockConfig'; -export * from './model/block/ISetGroupMembershipBlock'; -export * from './model/block/ISetGroupMembershipBlockConfig'; export { Prompt } from './domain/prompt/Prompt'; //# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/dist/index.d.ts.map b/dist/index.d.ts.map index 9b9cfd67..917ceaab 100644 --- a/dist/index.d.ts.map +++ b/dist/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAmBA,OAAO,kBAAkB,CAAA;AAEzB,cAAc,yBAAyB,CAAA;AAEvC,cAAc,iEAAiE,CAAA;AAC/E,cAAc,sEAAsE,CAAA;AACpF,cAAc,iEAAiE,CAAA;AAE/E,cAAc,gCAAgC,CAAA;AAE9C,cAAc,qBAAqB,CAAA;AAEnC,cAAc,4CAA4C,CAAA;AAC1D,cAAc,6CAA6C,CAAA;AAC3D,cAAc,+CAA+C,CAAA;AAC7D,cAAc,+CAA+C,CAAA;AAC7D,cAAc,yCAAyC,CAAA;AAEvD,cAAc,+BAA+B,CAAA;AAC7C,cAAc,qBAAqB,CAAA;AACnC,cAAc,4BAA4B,CAAA;AAC1C,cAAc,sBAAsB,CAAA;AACpC,cAAc,uBAAuB,CAAA;AACrC,cAAc,4BAA4B,CAAA;AAE1C,cAAc,4BAA4B,CAAA;AAC1C,cAAc,yCAAyC,CAAA;AACvD,cAAc,gDAAgD,CAAA;AAC9D,cAAc,sCAAsC,CAAA;AACpD,cAAc,sCAAsC,CAAA;AACpD,cAAc,mCAAmC,CAAA;AACjD,cAAc,yBAAyB,CAAA;AACvC,cAAc,yCAAyC,CAAA;AACvD,cAAc,wCAAwC,CAAA;AACtD,cAAc,+BAA+B,CAAA;AAC7C,cAAc,+BAA+B,CAAA;AAC7C,cAAc,4BAA4B,CAAA;AAC1C,cAAc,kCAAkC,CAAA;AAChD,cAAc,iCAAiC,CAAA;AAE/C,cAAc,mBAAmB,CAAA;AACjC,cAAc,2BAA2B,CAAA;AAEzC,cAAc,+CAA+C,CAAA;AAC7D,cAAc,kCAAkC,CAAA;AAChD,cAAc,+BAA+B,CAAA;AAC7C,cAAc,iCAAiC,CAAA;AAC/C,cAAc,qCAAqC,CAAA;AACnD,cAAc,6CAA6C,CAAA;AAC3D,cAAc,0CAA0C,CAAA;AACxD,cAAc,oCAAoC,CAAA;AAClD,cAAc,mCAAmC,CAAA;AACjD,cAAc,qCAAqC,CAAA;AACnD,cAAc,gDAAgD,CAAA;AAC9D,cAAc,+CAA+C,CAAA;AAE7D,cAAc,qBAAqB,CAAA;AACnC,cAAc,6BAA6B,CAAA;AAC3C,cAAc,8BAA8B,CAAA;AAC5C,cAAc,qBAAqB,CAAA;AACnC,cAAc,qDAAqD,CAAA;AACnE,cAAc,4BAA4B,CAAA;AAC1C,cAAc,oBAAoB,CAAA;AAClC,cAAc,wBAAwB,CAAA;AACtC,cAAc,+BAA+B,CAAA;AAC7C,cAAc,sBAAsB,CAAA;AACpC,cAAc,sBAAsB,CAAA;AACpC,cAAc,mBAAmB,CAAA;AACjC,cAAc,uBAAuB,CAAA;AACrC,cAAc,2BAA2B,CAAA;AAEzC,cAAc,4BAA4B,CAAA;AAC1C,cAAc,0BAA0B,CAAA;AACxC,cAAc,gCAAgC,CAAA;AAC9C,cAAc,uCAAuC,CAAA;AACrD,cAAc,6CAA6C,CAAA;AAC3D,cAAc,yBAAyB,CAAA;AACvC,cAAc,+BAA+B,CAAA;AAC7C,cAAc,6BAA6B,CAAA;AAC3C,cAAc,mCAAmC,CAAA;AACjD,cAAc,mCAAmC,CAAA;AACjD,cAAc,qCAAqC,CAAA;AACnD,cAAc,kCAAkC,CAAA;AAChD,cAAc,wCAAwC,CAAA;AACtD,cAAc,4BAA4B,CAAA;AAC1C,cAAc,kCAAkC,CAAA;AAChD,cAAc,2BAA2B,CAAA;AACzC,cAAc,iCAAiC,CAAA;AAC/C,cAAc,gCAAgC,CAAA;AAC9C,cAAc,6BAA6B,CAAA;AAC3C,cAAc,mCAAmC,CAAA;AACjD,cAAc,uCAAuC,CAAA;AACrD,cAAc,6CAA6C,CAAA;AAE3D,OAAO,EAAC,MAAM,EAAC,MAAM,wBAAwB,CAAA"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index 82f9476e..6eb79112 100644 --- a/dist/index.js +++ b/dist/index.js @@ -48,12 +48,9 @@ tslib_1.__exportStar(require("./domain/runners/PrintBlockRunner"), exports); tslib_1.__exportStar(require("./domain/runners/RunFlowBlockRunner"), exports); tslib_1.__exportStar(require("./domain/runners/SelectManyResponseBlockRunner"), exports); tslib_1.__exportStar(require("./domain/runners/SelectOneResponseBlockRunner"), exports); -tslib_1.__exportStar(require("./domain/runners/SetGroupMembershipBlockRunner"), exports); tslib_1.__exportStar(require("./flow-spec/Contact"), exports); tslib_1.__exportStar(require("./flow-spec/ContactProperty"), exports); tslib_1.__exportStar(require("./flow-spec/IContactProperty"), exports); -tslib_1.__exportStar(require("./flow-spec/IContactGroup"), exports); -tslib_1.__exportStar(require("./flow-spec/Group"), exports); tslib_1.__exportStar(require("./flow-spec/Context"), exports); tslib_1.__exportStar(require("./flow-spec/DataObjectPopertyNameCamelCaseConverter"), exports); tslib_1.__exportStar(require("./flow-spec/DeliveryStatus"), exports); @@ -63,7 +60,6 @@ tslib_1.__exportStar(require("./flow-spec/IBlockInteraction"), exports); tslib_1.__exportStar(require("./flow-spec/IContact"), exports); tslib_1.__exportStar(require("./flow-spec/IContext"), exports); tslib_1.__exportStar(require("./flow-spec/IFlow"), exports); -tslib_1.__exportStar(require("./flow-spec/IGroup"), exports); tslib_1.__exportStar(require("./flow-spec/ILanguage"), exports); tslib_1.__exportStar(require("./flow-spec/SupportedMode"), exports); tslib_1.__exportStar(require("./model/block/IBlockConfig"), exports); @@ -88,8 +84,6 @@ tslib_1.__exportStar(require("./model/block/IRunFlowBlock"), exports); tslib_1.__exportStar(require("./model/block/IRunFlowBlockConfig"), exports); tslib_1.__exportStar(require("./model/block/ISelectOneResponseBlock"), exports); tslib_1.__exportStar(require("./model/block/ISelectOneResponseBlockConfig"), exports); -tslib_1.__exportStar(require("./model/block/ISetGroupMembershipBlock"), exports); -tslib_1.__exportStar(require("./model/block/ISetGroupMembershipBlockConfig"), exports); var Prompt_1 = require("./domain/prompt/Prompt"); Object.defineProperty(exports, "Prompt", { enumerable: true, get: function () { return Prompt_1.Prompt; } }); //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map index 28381a17..8e29aa19 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;AAmBA,4BAAyB;AAEzB,kEAAuC;AAEvC,0GAA+E;AAC/E,+GAAoF;AACpF,0GAA+E;AAE/E,yEAA8C;AAE9C,8DAAmC;AAEnC,qFAA0D;AAC1D,sFAA2D;AAC3D,wFAA6D;AAC7D,wFAA6D;AAC7D,kFAAuD;AAEvD,wEAA6C;AAC7C,8DAAmC;AACnC,qEAA0C;AAC1C,+DAAoC;AACpC,gEAAqC;AACrC,qEAA0C;AAE1C,qEAA0C;AAC1C,kFAAuD;AACvD,yFAA8D;AAC9D,+EAAoD;AACpD,+EAAoD;AACpD,4EAAiD;AACjD,kEAAuC;AACvC,kFAAuD;AACvD,iFAAsD;AACtD,wEAA6C;AAC7C,wEAA6C;AAC7C,qEAA0C;AAC1C,2EAAgD;AAChD,0EAA+C;AAE/C,4DAAiC;AACjC,oEAAyC;AAEzC,wFAA6D;AAC7D,2EAAgD;AAChD,wEAA6C;AAC7C,0EAA+C;AAC/C,8EAAmD;AACnD,sFAA2D;AAC3D,mFAAwD;AACxD,6EAAkD;AAClD,4EAAiD;AACjD,8EAAmD;AACnD,yFAA8D;AAC9D,wFAA6D;AAC7D,yFAA8D;AAE9D,8DAAmC;AACnC,sEAA2C;AAC3C,uEAA4C;AAC5C,oEAAyC;AACzC,4DAAiC;AACjC,8DAAmC;AACnC,8FAAmE;AACnE,qEAA0C;AAC1C,6DAAkC;AAClC,iEAAsC;AACtC,wEAA6C;AAC7C,+DAAoC;AACpC,+DAAoC;AACpC,4DAAiC;AACjC,6DAAkC;AAClC,gEAAqC;AACrC,oEAAyC;AAEzC,qEAA0C;AAC1C,mEAAwC;AACxC,yEAA8C;AAC9C,gFAAqD;AACrD,sFAA2D;AAC3D,kEAAuC;AACvC,wEAA6C;AAC7C,sEAA2C;AAC3C,4EAAiD;AACjD,4EAAiD;AACjD,8EAAmD;AACnD,2EAAgD;AAChD,iFAAsD;AACtD,qEAA0C;AAC1C,2EAAgD;AAChD,oEAAyC;AACzC,0EAA+C;AAC/C,yEAA8C;AAC9C,sEAA2C;AAC3C,4EAAiD;AACjD,gFAAqD;AACrD,sFAA2D;AAC3D,iFAAsD;AACtD,uFAA4D;AAE5D,iDAA6C;AAArC,gGAAA,MAAM,OAAA"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;AAmBA,4BAAyB;AAEzB,kEAAuC;AAEvC,0GAA+E;AAC/E,+GAAoF;AACpF,0GAA+E;AAE/E,yEAA8C;AAE9C,8DAAmC;AAEnC,qFAA0D;AAC1D,sFAA2D;AAC3D,wFAA6D;AAC7D,wFAA6D;AAC7D,kFAAuD;AAEvD,wEAA6C;AAC7C,8DAAmC;AACnC,qEAA0C;AAC1C,+DAAoC;AACpC,gEAAqC;AACrC,qEAA0C;AAE1C,qEAA0C;AAC1C,kFAAuD;AACvD,yFAA8D;AAC9D,+EAAoD;AACpD,+EAAoD;AACpD,4EAAiD;AACjD,kEAAuC;AACvC,kFAAuD;AACvD,iFAAsD;AACtD,wEAA6C;AAC7C,wEAA6C;AAC7C,qEAA0C;AAC1C,2EAAgD;AAChD,0EAA+C;AAE/C,4DAAiC;AACjC,oEAAyC;AAEzC,wFAA6D;AAC7D,2EAAgD;AAChD,wEAA6C;AAC7C,0EAA+C;AAC/C,8EAAmD;AACnD,sFAA2D;AAC3D,mFAAwD;AACxD,6EAAkD;AAClD,4EAAiD;AACjD,8EAAmD;AACnD,yFAA8D;AAC9D,wFAA6D;AAE7D,8DAAmC;AACnC,sEAA2C;AAC3C,uEAA4C;AAC5C,8DAAmC;AACnC,8FAAmE;AACnE,qEAA0C;AAC1C,6DAAkC;AAClC,iEAAsC;AACtC,wEAA6C;AAC7C,+DAAoC;AACpC,+DAAoC;AACpC,4DAAiC;AACjC,gEAAqC;AACrC,oEAAyC;AAEzC,qEAA0C;AAC1C,mEAAwC;AACxC,yEAA8C;AAC9C,gFAAqD;AACrD,sFAA2D;AAC3D,kEAAuC;AACvC,wEAA6C;AAC7C,sEAA2C;AAC3C,4EAAiD;AACjD,4EAAiD;AACjD,8EAAmD;AACnD,2EAAgD;AAChD,iFAAsD;AACtD,qEAA0C;AAC1C,2EAAgD;AAChD,oEAAyC;AACzC,0EAA+C;AAC/C,yEAA8C;AAC9C,sEAA2C;AAC3C,4EAAiD;AACjD,gFAAqD;AACrD,sFAA2D;AAE3D,iDAA6C;AAArC,gGAAA,MAAM,OAAA"} \ No newline at end of file diff --git a/dist/model/block/IAdvancedSelectOneBlockConfig.d.ts b/dist/model/block/IAdvancedSelectOneBlockConfig.d.ts index 4ad0c07d..9e3791a0 100644 --- a/dist/model/block/IAdvancedSelectOneBlockConfig.d.ts +++ b/dist/model/block/IAdvancedSelectOneBlockConfig.d.ts @@ -3,7 +3,7 @@ export interface IAdvancedSelectOneBlockConfig { prompt: string; promptAudio?: string; primaryField: string; - secondaryFields: string[]; + secondaryFields?: string[]; choiceRowFields: string[]; choiceRows: IResource['uuid']; responseFields?: string[]; diff --git a/dist/model/block/IAdvancedSelectOneBlockConfig.d.ts.map b/dist/model/block/IAdvancedSelectOneBlockConfig.d.ts.map index 1ac61ec1..888b2610 100644 --- a/dist/model/block/IAdvancedSelectOneBlockConfig.d.ts.map +++ b/dist/model/block/IAdvancedSelectOneBlockConfig.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"IAdvancedSelectOneBlockConfig.d.ts","sourceRoot":"","sources":["../../../src/model/block/IAdvancedSelectOneBlockConfig.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,OAAO,CAAA;AAqB/B,MAAM,WAAW,6BAA6B;IAC5C,MAAM,EAAE,MAAM,CAAA;IACd,WAAW,CAAC,EAAE,MAAM,CAAA;IACpB,YAAY,EAAE,MAAM,CAAA;IACpB,eAAe,EAAE,MAAM,EAAE,CAAA;IACzB,eAAe,EAAE,MAAM,EAAE,CAAA;IACzB,UAAU,EAAE,SAAS,CAAC,MAAM,CAAC,CAAA;IAC7B,cAAc,CAAC,EAAE,MAAM,EAAE,CAAA;CAC1B"} \ No newline at end of file +{"version":3,"file":"IAdvancedSelectOneBlockConfig.d.ts","sourceRoot":"","sources":["../../../src/model/block/IAdvancedSelectOneBlockConfig.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAC,MAAM,OAAO,CAAA;AAqB/B,MAAM,WAAW,6BAA6B;IAC5C,MAAM,EAAE,MAAM,CAAA;IACd,WAAW,CAAC,EAAE,MAAM,CAAA;IACpB,YAAY,EAAE,MAAM,CAAA;IACpB,eAAe,CAAC,EAAE,MAAM,EAAE,CAAA;IAC1B,eAAe,EAAE,MAAM,EAAE,CAAA;IACzB,UAAU,EAAE,SAAS,CAAC,MAAM,CAAC,CAAA;IAC7B,cAAc,CAAC,EAAE,MAAM,EAAE,CAAA;CAC1B"} \ No newline at end of file diff --git a/dist/model/block/ISetGroupMembershipBlock.d.ts b/dist/model/block/ISetGroupMembershipBlock.d.ts deleted file mode 100644 index 274e98e4..00000000 --- a/dist/model/block/ISetGroupMembershipBlock.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBlock } from '../..'; -import { ISetGroupMembershipBlockConfig } from './ISetGroupMembershipBlockConfig'; -export declare const SET_GROUP_MEMBERSHIP_BLOCK_TYPE = "Core\\SetGroupMembership"; -export interface ISetGroupMembershipBlock extends IBlock { - config: ISetGroupMembershipBlockConfig; -} -//# sourceMappingURL=ISetGroupMembershipBlock.d.ts.map \ No newline at end of file diff --git a/dist/model/block/ISetGroupMembershipBlock.d.ts.map b/dist/model/block/ISetGroupMembershipBlock.d.ts.map deleted file mode 100644 index 816dbd61..00000000 --- a/dist/model/block/ISetGroupMembershipBlock.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ISetGroupMembershipBlock.d.ts","sourceRoot":"","sources":["../../../src/model/block/ISetGroupMembershipBlock.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,MAAM,EAAC,MAAM,OAAO,CAAA;AAC5B,OAAO,EAAC,8BAA8B,EAAC,MAAM,kCAAkC,CAAA;AAE/E,eAAO,MAAM,+BAA+B,6BAA6B,CAAA;AAEzE,MAAM,WAAW,wBAAyB,SAAQ,MAAM;IACtD,MAAM,EAAE,8BAA8B,CAAA;CACvC"} \ No newline at end of file diff --git a/dist/model/block/ISetGroupMembershipBlock.js b/dist/model/block/ISetGroupMembershipBlock.js deleted file mode 100644 index c7e00360..00000000 --- a/dist/model/block/ISetGroupMembershipBlock.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.SET_GROUP_MEMBERSHIP_BLOCK_TYPE = void 0; -exports.SET_GROUP_MEMBERSHIP_BLOCK_TYPE = 'Core\\SetGroupMembership'; -//# sourceMappingURL=ISetGroupMembershipBlock.js.map \ No newline at end of file diff --git a/dist/model/block/ISetGroupMembershipBlock.js.map b/dist/model/block/ISetGroupMembershipBlock.js.map deleted file mode 100644 index 15b6412f..00000000 --- a/dist/model/block/ISetGroupMembershipBlock.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ISetGroupMembershipBlock.js","sourceRoot":"","sources":["../../../src/model/block/ISetGroupMembershipBlock.ts"],"names":[],"mappings":";;;AAGa,QAAA,+BAA+B,GAAG,0BAA0B,CAAA"} \ No newline at end of file diff --git a/dist/model/block/ISetGroupMembershipBlockConfig.d.ts b/dist/model/block/ISetGroupMembershipBlockConfig.d.ts deleted file mode 100644 index 527f6179..00000000 --- a/dist/model/block/ISetGroupMembershipBlockConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface ISetGroupMembershipBlockConfig { - groupKey: string; - isMember: string; -} -//# sourceMappingURL=ISetGroupMembershipBlockConfig.d.ts.map \ No newline at end of file diff --git a/dist/model/block/ISetGroupMembershipBlockConfig.d.ts.map b/dist/model/block/ISetGroupMembershipBlockConfig.d.ts.map deleted file mode 100644 index 9d5ce3cd..00000000 --- a/dist/model/block/ISetGroupMembershipBlockConfig.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ISetGroupMembershipBlockConfig.d.ts","sourceRoot":"","sources":["../../../src/model/block/ISetGroupMembershipBlockConfig.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,8BAA8B;IAC7C,QAAQ,EAAE,MAAM,CAAA;IAChB,QAAQ,EAAE,MAAM,CAAA;CACjB"} \ No newline at end of file diff --git a/dist/model/block/ISetGroupMembershipBlockConfig.js b/dist/model/block/ISetGroupMembershipBlockConfig.js deleted file mode 100644 index 9318e1f3..00000000 --- a/dist/model/block/ISetGroupMembershipBlockConfig.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=ISetGroupMembershipBlockConfig.js.map \ No newline at end of file diff --git a/dist/model/block/ISetGroupMembershipBlockConfig.js.map b/dist/model/block/ISetGroupMembershipBlockConfig.js.map deleted file mode 100644 index f1c9d3ad..00000000 --- a/dist/model/block/ISetGroupMembershipBlockConfig.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ISetGroupMembershipBlockConfig.js","sourceRoot":"","sources":["../../../src/model/block/ISetGroupMembershipBlockConfig.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/package.json b/package.json index 963c83e5..f3b75a37 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@floip/flow-runner", - "version": "0.0.94", + "version": "0.0.97", "main": "./dist/index.js", "types": "./dist/index.d.ts", "repository": "git@github.com:FLOIP/flow-runner.git", diff --git a/src/__tests__/FlowRunner.spec.ts b/src/__tests__/FlowRunner.spec.ts index 0ee79fac..77dd9ac4 100644 --- a/src/__tests__/FlowRunner.spec.ts +++ b/src/__tests__/FlowRunner.spec.ts @@ -10,7 +10,6 @@ import { FlowRunner, IContact, IContext, - IGroup, IResources, IRichCursorInputRequired, SelectOnePrompt, @@ -130,7 +129,6 @@ describe('FlowRunner', () => { const context = createContextDataObjectFor( {id: '1'} as IContact, - [{groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup'} as IGroup], 'user-1234', 'org-1234', flows, @@ -157,7 +155,6 @@ describe('FlowRunner', () => { const context = createContextDataObjectFor( {id: '1'} as IContact, - [{groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup'} as IGroup], 'user-1234', 'org-1234', flows, @@ -185,7 +182,6 @@ describe('FlowRunner', () => { const context = createContextDataObjectFor( {id: '1'} as IContact, - [{groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup'} as IGroup], 'user-1234', 'org-1234', flows, diff --git a/src/__tests__/ResourceResolver.spec.ts b/src/__tests__/ResourceResolver.spec.ts index 528f0404..26042ee2 100644 --- a/src/__tests__/ResourceResolver.spec.ts +++ b/src/__tests__/ResourceResolver.spec.ts @@ -3,7 +3,6 @@ import { IContact, IContext, IFlow, - IGroup, IResource, IResourceDefinition, IResourceDefinitionContentTypeSpecific, @@ -21,7 +20,6 @@ describe('ResourceResolver', () => { beforeEach(() => { ctx = createContextDataObjectFor( ({id: 'contact-123', name: 'Bert'} as unknown) as IContact, - [{groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup'} as IGroup], 'user-123', 'org-123', [{uuid: 'flow-123'} as IFlow], diff --git a/src/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.ts b/src/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.ts index 078fe70e..b819091a 100644 --- a/src/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.ts +++ b/src/__tests__/behaviours/BacktrackingBehaviour/BacktrackingBehaviourIntegration.spec.ts @@ -7,7 +7,6 @@ import { IBackTrackingBehaviour, IContact, IFlow, - IGroup, IRichCursorInputRequired, SelectOnePrompt, SupportedMode, @@ -21,14 +20,7 @@ describe.skip('FlowRunner integration', () => { }) it('should work when simple + single backtrack', async () => { - const context = createContextDataObjectFor( - {id: '1'} as IContact, - [{groupKey: 'mygroup', label: 'mygroup', __value__: 'mygroup'} as IGroup], - 'user-1234', - 'org-1234', - [flow], - 'en_US', SupportedMode.OFFLINE - ) + const context = createContextDataObjectFor({id: '1'} as IContact, 'user-1234', 'org-1234', [flow], 'en_US', SupportedMode.OFFLINE) const runner = new FlowRunner(context) let {prompt}: IRichCursorInputRequired = (await runner.run())! diff --git a/src/__tests__/flow-spec/Contact.spec.ts b/src/__tests__/flow-spec/Contact.spec.ts deleted file mode 100644 index 9781a27f..00000000 --- a/src/__tests__/flow-spec/Contact.spec.ts +++ /dev/null @@ -1,72 +0,0 @@ -import {Contact} from '../../' -import {ContactGroup, Group} from '../../flow-spec/Group' - -describe('Contact', () => { - const contact = new Contact() - - beforeEach(() => { - contact.groups = [] - }) - - // since we can't do exact object matches between IGroup and IContactGroup, - // we can just match the properties that they share - const matchGroup = (group: Group): unknown => expect.arrayContaining([expect.objectContaining(group)]) - - describe('group operations', () => { - it('should add a group', () => { - const group = new Group('someGroup') - - contact.addGroup(group) - - expect(contact.groups).toHaveLength(1) - expect(contact.groups).toEqual(matchGroup(group)) - }) - - it('should add a group atomically', () => { - const group = new Group('someGroup') - - contact.addGroup(group) - contact.addGroup(group) - contact.addGroup(group) - - expect(contact.groups).toHaveLength(1) - expect(contact.groups).toEqual(matchGroup(group)) - }) - - it('should remove a group', () => { - const group = new Group('someGroup') - const group2 = new Group('someGroup2') - contact.groups = [new ContactGroup(group), new ContactGroup(group2)] - - contact.delGroup(group) - - expect(contact.groups).toHaveLength(2) - - expect(contact.groups[0].deletedAt).not.toBeUndefined() - expect(contact.groups[1].deletedAt).toBeUndefined() - - const deletedGroup = contact.groups.find(g => g.deletedAt != null) - - expect(deletedGroup).toMatchObject(group) - }) - - it('should remove a group atomically', () => { - const group = new Group('someGroup') - const group2 = new Group('someGroup2') - contact.groups = [new ContactGroup(group), new ContactGroup(group2)] - - contact.delGroup(group) - contact.delGroup(group) - contact.delGroup(group) - - expect(contact.groups).toHaveLength(2) - - expect(contact.groups[0].deletedAt).not.toBeUndefined() - expect(contact.groups[1].deletedAt).toBeUndefined() - - const deletedGroup = contact.groups.find(g => g.deletedAt != null) - - expect(deletedGroup).toMatchObject(group) - }) - }) -}) diff --git a/src/__tests__/flow-spec/IBlock.spec.ts b/src/__tests__/flow-spec/IBlock.spec.ts index 4791c81a..c4c11de9 100644 --- a/src/__tests__/flow-spec/IBlock.spec.ts +++ b/src/__tests__/flow-spec/IBlock.spec.ts @@ -5,22 +5,19 @@ import { generateCachedProxyForBlockName, IBlockExitTestRequired, IBlockWithTestExits, - IContact, IContext, IEvalContextBlock, wrapInExprSyntaxWhenAbsent, } from '../..' import {createDefaultDataset, IDataset} from '../fixtures/IDataset' -import {setContactProperty, IBlock, createEvalContactFrom} from '../../flow-spec/IBlock' +import {setContactProperty, IBlock} from '../../flow-spec/IBlock' import {ISetContactPropertyBlockConfig} from '../../model/block/IBlockConfig' import Contact from '../../flow-spec/Contact' import IContactProperty from '../../flow-spec/IContactProperty' -import {IContactGroup} from '../../flow-spec/IContactGroup' describe('IBlock', () => { let dataset: IDataset let target: IEvalContextBlock - let dummyContext: IContext beforeEach(() => { dataset = createDefaultDataset() @@ -31,7 +28,6 @@ describe('IBlock', () => { value: 'my first value', text: 'my text', } - dummyContext = {contact: {} as IContact} as IContext }) describe('findFirstTruthyEvaluatingBlockExitOn', () => { @@ -46,7 +42,7 @@ describe('IBlock', () => { {test: '@(true = false)'}, ] as IBlockExitTestRequired[], } as IBlockWithTestExits, - dummyContext + {} as IContext ) expect(exit).toEqual({test: '@(true = true)'}) @@ -64,7 +60,7 @@ describe('IBlock', () => { {test: '@(true = false)'}, ] as IBlockExitTestRequired[], } as IBlockWithTestExits, - dummyContext + {} as IContext ) expect(exit).toEqual({test: '@(true = true)'}) @@ -73,7 +69,7 @@ describe('IBlock', () => { describe('generateCachedProxyForBlockName', () => { it('should return an object resembling the one provided', async () => { - const proxy = generateCachedProxyForBlockName(target, dummyContext) + const proxy = generateCachedProxyForBlockName(target, {} as IContext) expect(proxy).toEqual(target) }) @@ -190,65 +186,5 @@ describe('IBlock', () => { expect(typeof property).toBe('object') expect((property as IContactProperty).__value__).toBe('bar') }) - - it('should set an array of contact properties', () => { - dataset = createDefaultDataset() - const context = Object.assign({}, cloneDeep(dataset.contexts[1])) - context.contact = new Contact() - const block = { - config: { - set_contact_property: [ - { - property_key: 'foo', - property_value: 'bar', - } as ISetContactPropertyBlockConfig, - { - property_key: 'baz', - property_value: 'qux', - } as ISetContactPropertyBlockConfig, - ], - }, - } as IBlock - setContactProperty(block, context) - const property1 = context.contact.getProperty('foo') - expect(typeof property1).toBe('object') - expect((property1 as IContactProperty).__value__).toBe('bar') - const property2 = context.contact.getProperty('baz') - expect(typeof property2).toBe('object') - expect((property2 as IContactProperty).__value__).toBe('qux') - }) - }) - - describe('createEvalContactFrom', () => { - it('should clone the passed contact, deleting marked groups', () => { - const groupToDelete = { - groupKey: 'two', - __value__: 'two', - updatedAt: '0000-00-00', - deletedAt: '2020-01-01', - } as IContactGroup - - const contact = new Contact() - contact.groups = [ - { - groupKey: 'one', - __value__: 'one', - updatedAt: '0000-00-00', - deletedAt: undefined, - } as IContactGroup, - groupToDelete, - { - groupKey: 'three', - __value__: 'three', - updatedAt: '0000-00-00', - deletedAt: undefined, - } as IContactGroup, - ] - - const evalContact = createEvalContactFrom(contact) - - expect(contact.groups).toContain(groupToDelete) - expect(evalContact.groups).not.toContain(groupToDelete) - }) }) }) diff --git a/src/__tests__/flow-spec/IBlockConfig.spec.ts b/src/__tests__/flow-spec/IBlockConfig.spec.ts index 143e7ce7..215d9470 100644 --- a/src/__tests__/flow-spec/IBlockConfig.spec.ts +++ b/src/__tests__/flow-spec/IBlockConfig.spec.ts @@ -12,30 +12,4 @@ describe('IBlockConfig', () => { expect(isSetContactPropertyConfig(trueCase)).toBeTruthy() expect(isSetContactPropertyConfig(falseCase)).toBeFalsy() }) - - it('asserts the type of ISetContactPropertyBlockConfig with array', () => { - const trueCase = { - set_contact_property: [ - { - property_key: 'foo', - property_value: 'bar', - }, - { - property_key: 'baz', - property_value: 'qux', - }, - ], - } - const falseCase = { - set_contact_property: [ - { - property_key: 'foo', - property_value: 'bar', - }, - {}, // this is invalid - ], - } - expect(isSetContactPropertyConfig(trueCase)).toBeTruthy() - expect(isSetContactPropertyConfig(falseCase)).toBeFalsy() - }) }) diff --git a/src/domain/FlowRunner.ts b/src/domain/FlowRunner.ts index 8ee14fdf..1335a163 100644 --- a/src/domain/FlowRunner.ts +++ b/src/domain/FlowRunner.ts @@ -56,7 +56,6 @@ import { IRichCursorInputRequired, IRunFlowBlock, ISelectOneResponseBlock, - ISetGroupMembershipBlock, LogBlockRunner, MessageBlockRunner, NumericResponseBlockRunner, @@ -69,8 +68,6 @@ import { RunFlowBlockRunner, SelectManyResponseBlockRunner, SelectOneResponseBlockRunner, - SET_GROUP_MEMBERSHIP_BLOCK_TYPE, - SetGroupMembershipBlockRunner, TBlockRunnerFactory, TGenericPrompt, ValidationException, @@ -111,7 +108,6 @@ export function createDefaultBlockRunnerStore(): IBlockRunnerFactoryStore { ['Core\\Log', (block, ctx) => new LogBlockRunner(block as ILogBlock, ctx)], ['ConsoleIO\\Print', (block, ctx) => new PrintBlockRunner(block as IPrintBlock, ctx)], ['Core\\RunFlow', (block, ctx) => new RunFlowBlockRunner(block as IRunFlowBlock, ctx)], - [SET_GROUP_MEMBERSHIP_BLOCK_TYPE, (block, ctx) => new SetGroupMembershipBlockRunner(block as ISetGroupMembershipBlock, ctx)], ]) } diff --git a/src/domain/prompt/AdvancedSelectOnePrompt.ts b/src/domain/prompt/AdvancedSelectOnePrompt.ts index 9b066ddd..5dad2d44 100644 --- a/src/domain/prompt/AdvancedSelectOnePrompt.ts +++ b/src/domain/prompt/AdvancedSelectOnePrompt.ts @@ -17,13 +17,14 @@ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. **/ -import {assertNotNull, BasePrompt, IAdvancedSelectOne, IAdvancedSelectOnePromptConfig, ValidationException} from '../..' +import {BasePrompt, IAdvancedSelectOnePromptConfig} from '../..' export const ADVANCED_SELECT_ONE_PROMPT_KEY = 'AdvancedSelectOne' export class AdvancedSelectOnePrompt extends BasePrompt { - validate(selectedRow?: IAdvancedSelectOne[], choiceRows?: string[][]): boolean { - const {choiceRowFields, isResponseRequired} = this.config + validate(): boolean { + // TODO: Decide what to do with this after discussing with Brett + /* const {choiceRowFields, isResponseRequired} = this.config assertNotNull( choiceRows, @@ -45,7 +46,7 @@ export class AdvancedSelectOnePrompt extends BasePrompt { +export interface IAdvancedSelectOnePromptConfig extends IPromptConfig { promptAudio?: string primaryField: string - secondaryFields: string[] + secondaryFields?: string[] choiceRowFields: string[] choiceRows: IResource['uuid'] responseFields?: string[] } export interface IAdvancedSelectOne { - name: string - value: string + __value__: string + [key: string]: string } export function getConfigWithResourcesForAdvancedSelectOne( @@ -40,7 +40,7 @@ export function getConfigWithResourcesForAdvancedSelectOne( return { ...config, primaryField: getResource(context, config.primaryField).getText(), - secondaryFields: config.secondaryFields.map(field => getResource(context, field).getText()), + secondaryFields: config?.secondaryFields?.map(field => getResource(context, field).getText()), choiceRowFields: config.choiceRowFields.map(field => getResource(context, field).getText()), choiceRows: getResource(context, config.choiceRows).getCsv(), responseFields: config.responseFields?.map(field => getResource(context, field).getText()), diff --git a/src/domain/runners/SetGroupMembershipBlockRunner.ts b/src/domain/runners/SetGroupMembershipBlockRunner.ts deleted file mode 100644 index 0c88ea56..00000000 --- a/src/domain/runners/SetGroupMembershipBlockRunner.ts +++ /dev/null @@ -1,34 +0,0 @@ -import {evaluateToBool, IBlockExit, IContext, IRichCursor, ISetGroupMembershipBlock, IBlockRunner, ValidationException} from '../..' - -const EXIT_SUCCESS = 0 - -/** - * Adds or removes a group from the contact. - */ -export class SetGroupMembershipBlockRunner implements IBlockRunner { - constructor(public block: ISetGroupMembershipBlock, public context: IContext) {} - - async initialize(): Promise { - return undefined - } - - async run(_cursor: IRichCursor): Promise { - const {exits} = this.block - const {contact, groups} = this.context - const {groupKey, isMember} = this.block.config - - const group = groups.find(group => group.groupKey === groupKey) - - if (group == null) { - throw new ValidationException(`Cannot add contact to non-existent group ${groupKey}`) - } - - if (evaluateToBool(isMember, this.context)) { - contact.addGroup(group) - } else { - contact.delGroup(group) - } - - return exits[EXIT_SUCCESS] - } -} diff --git a/src/flow-spec/Contact.ts b/src/flow-spec/Contact.ts index da22a5d9..69cfed43 100644 --- a/src/flow-spec/Contact.ts +++ b/src/flow-spec/Contact.ts @@ -17,18 +17,15 @@ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. **/ -import {IContact, IContactProperty, IContactPropertyType, createFormattedDate, IContactGroup, IGroup, ContactGroup} from '..' +import {IContact, IContactProperty} from '..' +import {createFormattedDate} from '../domain/DateFormat' export class Contact implements IContact { - [key: string]: IContactPropertyType + [key: string]: IContactProperty | ((...args: any[]) => IContactProperty | undefined) | string | undefined id!: string - groups: IContactGroup[] - - constructor() { - this.groups = [] - } + constructor() {} public setProperty(name: string, value: any): IContactProperty { const prop: IContactProperty = { @@ -49,17 +46,6 @@ export class Contact implements IContact { } return this[name] as IContactProperty } - - public addGroup(newGroup: IGroup): void { - this.groups.find(group => group.groupKey === newGroup.groupKey) ?? this.groups.push(new ContactGroup(newGroup)) - } - - public delGroup(toRemove: IGroup): void { - const group = this.groups.find(group => group.groupKey === toRemove.groupKey) - if (group) { - group.deletedAt = createFormattedDate() - } - } } export default Contact diff --git a/src/flow-spec/ContactProperty.ts b/src/flow-spec/ContactProperty.ts index b5c5c8a7..8566acff 100644 --- a/src/flow-spec/ContactProperty.ts +++ b/src/flow-spec/ContactProperty.ts @@ -18,7 +18,7 @@ **/ import {IContactProperty} from '..' -import {createFormattedDate} from '../domain/DateFormat' +import { createFormattedDate } from '../domain/DateFormat' export class ContactProperty implements IContactProperty { deletedAt: string | undefined diff --git a/src/flow-spec/Context.ts b/src/flow-spec/Context.ts index 6c6eec1b..ae886cde 100644 --- a/src/flow-spec/Context.ts +++ b/src/flow-spec/Context.ts @@ -33,7 +33,6 @@ import { IReversibleUpdateOperation, ResourceResolver, SupportedMode, - IGroup, } from '..' // noinspection DuplicatedCode @@ -44,7 +43,6 @@ export class Context implements IContext { public mode: SupportedMode public languageId: string public contact: IContact - public groups: IGroup[] public sessionVars: {[k: string]: unknown} public interactions: IBlockInteraction[] public nestedFlowBlockInteractionIdStack: string[] @@ -67,7 +65,6 @@ export class Context implements IContext { mode: SupportedMode, languageId: string, contact: IContact, - groups: IGroup[], sessionVars: {[k: string]: unknown}, interactions: IBlockInteraction[], nestedFlowBlockInteractionIdStack: string[], @@ -98,7 +95,6 @@ export class Context implements IContext { this.interactions = interactions this.sessionVars = sessionVars this.contact = contact - this.groups = groups this.languageId = languageId this.mode = mode this.deliveryStatus = deliveryStatus @@ -124,7 +120,6 @@ export namespace Context { mode: SupportedMode = SupportedMode.OFFLINE languageId?: string contact?: IContact - groups?: IGroup[] sessionVars: {[k: string]: unknown} = {} interactions: IBlockInteraction[] = [] nestedFlowBlockInteractionIdStack: string[] = [] @@ -170,11 +165,6 @@ export namespace Context { return this } - setGroups(groups: IGroup[]): Context.Builder { - this.groups = groups - return this - } - setSessionVars(sessionVars: {[k: string]: unknown}): Context.Builder { this.sessionVars = sessionVars return this @@ -249,7 +239,6 @@ export namespace Context { assertNotNull(this.id, () => 'Context.Builder.setId() must be called before build()') assertNotNull(this.languageId, () => 'Context.Builder.setLanguageId() must be called before build()') assertNotNull(this.contact, () => 'Context.Builder.setContact() must be called before build()') - assertNotNull(this.groups, () => 'Context.Builder.setGroups() must be called before build()') assertNotNull(this.flows, () => 'Context.Builder.setFlows() must be called before build()') assertNotNull(this.firstFlowId, () => 'Context.Builder.setFirstFlowId() must be called before build()') assertNotNull(this.resources, () => 'Context.Builder.setResources() must be called before build()') @@ -261,7 +250,6 @@ export namespace Context { this.mode, this.languageId, this.contact, - this.groups, this.sessionVars, this.interactions, this.nestedFlowBlockInteractionIdStack, diff --git a/src/flow-spec/Group.ts b/src/flow-spec/Group.ts deleted file mode 100644 index fa611ab9..00000000 --- a/src/flow-spec/Group.ts +++ /dev/null @@ -1,30 +0,0 @@ -import {createFormattedDate, IContactGroup, IGroup, isGroup} from '..' - -export class Group implements IGroup { - constructor(public groupKey: string, public label?: string) {} - - get __value__(): string { - return this.groupKey - } -} - -export class ContactGroup extends Group implements IContactGroup { - updatedAt: string - deletedAt?: string | undefined - - constructor(group: IGroup) - constructor(groupKey: string, label: string, updatedAt: string, deletedAt?: string) - constructor(groupKey: string, updatedAt: string, deletedAt?: string) - constructor(groupKeyOrGroup: string | IGroup, label?: string, updatedAt?: string, deletedAt?: string) { - if (isGroup(groupKeyOrGroup)) { - super(groupKeyOrGroup.groupKey, groupKeyOrGroup.label) - this.updatedAt = createFormattedDate() - } else { - super(groupKeyOrGroup, label) - } - this.updatedAt = updatedAt ?? createFormattedDate() - if (deletedAt != null) { - this.deletedAt = deletedAt - } - } -} diff --git a/src/flow-spec/IBlock.ts b/src/flow-spec/IBlock.ts index d50015bf..ccdab72a 100644 --- a/src/flow-spec/IBlock.ts +++ b/src/flow-spec/IBlock.ts @@ -30,9 +30,8 @@ import { isSetContactPropertyConfig, SetContactProperty, isSetContactProperty, - IContact, } from '..' -import {cloneDeep, extend, find, get, has, startsWith} from 'lodash' +import {extend, find, get, has, startsWith} from 'lodash' import {EvaluatorFactory} from '@floip/expression-evaluator' export interface IBlock { @@ -144,7 +143,7 @@ export function createEvalContextFrom(context: IContext): object { } return { - contact: createEvalContactFrom(contact), + contact, channel: {mode}, flow: generateCachedProxyForBlockName( { @@ -160,19 +159,6 @@ export function createEvalContextFrom(context: IContext): object { } } -/** - * Create a contact for use in evaluation context. - * This creates a copy of the passed contact and removes, from the contacts list - * of groups, any groups that have been marked as deleted. - * @param contact - */ -export function createEvalContactFrom(contact: IContact): IContact { - const evalContact = cloneDeep(contact) - evalContact.groups = evalContact.groups?.filter(group => group.deletedAt === null) ?? [] - - return evalContact -} - export function evaluateToBool(expr: string, ctx: object): boolean { return JSON.parse(evaluateToString(expr, ctx).toLowerCase()) } diff --git a/src/flow-spec/IContact.ts b/src/flow-spec/IContact.ts index 79d0a86f..35aec3d0 100644 --- a/src/flow-spec/IContact.ts +++ b/src/flow-spec/IContact.ts @@ -17,49 +17,14 @@ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. **/ -type ContactPropertyResolver = (...args: string[]) => IContactProperty | undefined -type ContactGroupResolver = (group: IGroup) => void - -export type IContactPropertyType = IContactProperty | ContactPropertyResolver | ContactGroupResolver | string | IContactGroup[] | undefined - -import {IContactProperty, IContactGroup, IGroup} from '..' +import {IContactProperty} from '..' export interface IContact { - id: IContactPropertyType + id: IContactProperty | ((...args: string[]) => IContactProperty | undefined) | string | undefined // eslint-disable-next-line @typescript-eslint/no-explicit-any - [key: string]: IContactPropertyType - - groups: IContactGroup[] + [key: string]: IContactProperty | ((...args: string[]) => IContactProperty | undefined) | string | undefined - /** - * Set a property on this contact. - * The value given will become the value of a new IContactProperty on the - * contact. That property object should be returned. - */ setProperty: (name: string, value?: string) => IContactProperty - - /** - * Get a property previously defined on this contact. - * If no such propery exists, this may return undefined, else the - * IContactProperty will be returned, which contains a string value. - */ getProperty: (name: string) => IContactProperty | undefined - - /** - * Add a group to this contact. - * The group should be an an existing group within the flow context. - * The value of the group must be copied into an IContactGroup existing under - * the `groups` property of the contact. - */ - addGroup: (group: IGroup) => void - - /** - * Remove a group from this contact. - * The group should be an existing group within the flow context. - * If the group exists in the `groups` property of the contact, it will - * be removed or marked as removed. If it does not already exist, nothing - * happens. - */ - delGroup: (group: IGroup) => void } diff --git a/src/flow-spec/IContactGroup.ts b/src/flow-spec/IContactGroup.ts deleted file mode 100644 index f372d920..00000000 --- a/src/flow-spec/IContactGroup.ts +++ /dev/null @@ -1,6 +0,0 @@ -import {IGroup} from '..' - -export interface IContactGroup extends IGroup { - updatedAt: string - deletedAt?: string -} diff --git a/src/flow-spec/IContext.ts b/src/flow-spec/IContext.ts index 7b0b05ae..491410aa 100644 --- a/src/flow-spec/IContext.ts +++ b/src/flow-spec/IContext.ts @@ -27,7 +27,6 @@ import { IContact, IdGeneratorUuidV4, IFlow, - IGroup, IIdGenerator, IPrompt, IPromptConfig, @@ -105,7 +104,6 @@ export interface IContext { languageId: string contact: IContact - groups: IGroup[] sessionVars: {[k: string]: unknown} interactions: IBlockInteraction[] @@ -131,7 +129,6 @@ export interface IContextInputRequired extends IContext { export function createContextDataObjectFor( contact: IContact, - groups: IGroup[], userId: string, orgId: string, flows: IFlow[], @@ -151,7 +148,6 @@ export function createContextDataObjectFor( languageId, contact, - groups, sessionVars: {}, interactions: [], nestedFlowBlockInteractionIdStack: [], diff --git a/src/flow-spec/IGroup.ts b/src/flow-spec/IGroup.ts deleted file mode 100644 index f4ffc82b..00000000 --- a/src/flow-spec/IGroup.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Flow Interoperability Project (flowinterop.org) - * Flow Runner - * Copyright (c) 2019, 2020 Viamo Inc. - * Authored by: Brett Zabos (brett.zabos@viamo.io) - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated - * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE - * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR - * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR - * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - **/ - -export interface IGroup { - groupKey: string - label?: string - __value__: string -} - -export function isGroup(thing: unknown): thing is IGroup { - return typeof thing === 'object' && thing !== null && 'groupKey' in thing && '__value__' in thing -} diff --git a/src/index.ts b/src/index.ts index b3baee7a..d55f5b3a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -72,13 +72,10 @@ export * from './domain/runners/PrintBlockRunner' export * from './domain/runners/RunFlowBlockRunner' export * from './domain/runners/SelectManyResponseBlockRunner' export * from './domain/runners/SelectOneResponseBlockRunner' -export * from './domain/runners/SetGroupMembershipBlockRunner' export * from './flow-spec/Contact' export * from './flow-spec/ContactProperty' export * from './flow-spec/IContactProperty' -export * from './flow-spec/IContactGroup' -export * from './flow-spec/Group' export * from './flow-spec/Context' export * from './flow-spec/DataObjectPopertyNameCamelCaseConverter' export * from './flow-spec/DeliveryStatus' @@ -88,7 +85,6 @@ export * from './flow-spec/IBlockInteraction' export * from './flow-spec/IContact' export * from './flow-spec/IContext' export * from './flow-spec/IFlow' -export * from './flow-spec/IGroup' export * from './flow-spec/ILanguage' export * from './flow-spec/SupportedMode' @@ -114,7 +110,5 @@ export * from './model/block/IRunFlowBlock' export * from './model/block/IRunFlowBlockConfig' export * from './model/block/ISelectOneResponseBlock' export * from './model/block/ISelectOneResponseBlockConfig' -export * from './model/block/ISetGroupMembershipBlock' -export * from './model/block/ISetGroupMembershipBlockConfig' export {Prompt} from './domain/prompt/Prompt' diff --git a/src/model/block/IAdvancedSelectOneBlockConfig.ts b/src/model/block/IAdvancedSelectOneBlockConfig.ts index cd0cdac7..ecb9757c 100644 --- a/src/model/block/IAdvancedSelectOneBlockConfig.ts +++ b/src/model/block/IAdvancedSelectOneBlockConfig.ts @@ -23,7 +23,7 @@ export interface IAdvancedSelectOneBlockConfig { prompt: string promptAudio?: string primaryField: string - secondaryFields: string[] + secondaryFields?: string[] choiceRowFields: string[] choiceRows: IResource['uuid'] responseFields?: string[] diff --git a/src/model/block/ISetGroupMembershipBlock.ts b/src/model/block/ISetGroupMembershipBlock.ts deleted file mode 100644 index 0a4e40f0..00000000 --- a/src/model/block/ISetGroupMembershipBlock.ts +++ /dev/null @@ -1,8 +0,0 @@ -import {IBlock} from '../..' -import {ISetGroupMembershipBlockConfig} from './ISetGroupMembershipBlockConfig' - -export const SET_GROUP_MEMBERSHIP_BLOCK_TYPE = 'Core\\SetGroupMembership' - -export interface ISetGroupMembershipBlock extends IBlock { - config: ISetGroupMembershipBlockConfig -} diff --git a/src/model/block/ISetGroupMembershipBlockConfig.ts b/src/model/block/ISetGroupMembershipBlockConfig.ts deleted file mode 100644 index 5822eaa0..00000000 --- a/src/model/block/ISetGroupMembershipBlockConfig.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ISetGroupMembershipBlockConfig { - groupKey: string - isMember: string -}