From ad37973b637c50b4de5623d36de3269799340a9b Mon Sep 17 00:00:00 2001 From: michaelfarrell76 Date: Fri, 6 Jun 2025 23:21:29 -0700 Subject: [PATCH 1/3] adds ability to tr-pullpurposes --- .pnp.cjs | 40 ++-- ...ypes-npm-12.12.1-aefff454d3-a58a951042.zip | Bin 0 -> 139347 bytes ...types-npm-12.3.0-9a211835fa-60ce42e0ed.zip | Bin 137891 -> 0 bytes ...pes-npm-4.120.1-7add8b4993-420578d3b1.zip} | Bin 446613 -> 448115 bytes ...-utils-npm-1.0.5-53d562f965-4d1bb97518.zip | Bin 66642 -> 0 bytes ...-utils-npm-1.8.4-cf70873fba-1f40501de0.zip | Bin 0 -> 103676 bytes README.md | 71 +++--- examples/purposes.yml | 223 ++++++++++++++++++ package.json | 6 +- src/codecs.ts | 78 ++++++ src/constants.ts | 9 + src/enums.ts | 1 + src/graphql/fetchAllPreferenceTopics.ts | 25 ++ src/graphql/fetchAllPurposes.ts | 25 ++ src/graphql/fetchAllPurposesAndPreferences.ts | 36 +++ src/graphql/gqls/preferenceTopic.ts | 14 ++ src/graphql/gqls/purpose.ts | 10 + src/graphql/index.ts | 1 + src/graphql/pullTranscendConfiguration.ts | 61 +++++ src/index.ts | 1 + ...kIfPendingPreferenceUpdatesAreNoOp.test.ts | 56 +++++ ...dingPreferenceUpdatesCauseConflict.test.ts | 59 +++++ .../tests/getPreferenceUpdatesFromRow.test.ts | 188 +++++++++++++++ transcend-yml-schema-latest.json | 154 +++++++++++- transcend-yml-schema-v6.json | 154 +++++++++++- yarn.lock | 42 ++-- 26 files changed, 1170 insertions(+), 84 deletions(-) create mode 100644 .yarn/cache/@transcend-io-airgap.js-types-npm-12.12.1-aefff454d3-a58a951042.zip delete mode 100644 .yarn/cache/@transcend-io-airgap.js-types-npm-12.3.0-9a211835fa-60ce42e0ed.zip rename .yarn/cache/{@transcend-io-privacy-types-npm-4.117.0-4c2edd6c56-bc97d21789.zip => @transcend-io-privacy-types-npm-4.120.1-7add8b4993-420578d3b1.zip} (85%) delete mode 100644 .yarn/cache/@transcend-io-type-utils-npm-1.0.5-53d562f965-4d1bb97518.zip create mode 100644 .yarn/cache/@transcend-io-type-utils-npm-1.8.4-cf70873fba-1f40501de0.zip create mode 100644 examples/purposes.yml create mode 100644 src/graphql/fetchAllPurposesAndPreferences.ts diff --git a/.pnp.cjs b/.pnp.cjs index 012d5f98..910eb39b 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -28,11 +28,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { [null, {\ "packageLocation": "./",\ "packageDependencies": [\ - ["@transcend-io/airgap.js-types", "npm:12.3.0"],\ + ["@transcend-io/airgap.js-types", "npm:12.12.1"],\ ["@transcend-io/handlebars-utils", "npm:1.1.0"],\ ["@transcend-io/internationalization", "npm:1.6.0"],\ ["@transcend-io/persisted-state", "npm:1.0.4"],\ - ["@transcend-io/privacy-types", "npm:4.117.0"],\ + ["@transcend-io/privacy-types", "npm:4.120.1"],\ ["@transcend-io/secret-value", "npm:1.2.0"],\ ["@transcend-io/type-utils", "npm:1.8.0"],\ ["@types/JSONStream", [\ @@ -669,10 +669,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@transcend-io/airgap.js-types", [\ - ["npm:12.3.0", {\ - "packageLocation": "./.yarn/cache/@transcend-io-airgap.js-types-npm-12.3.0-9a211835fa-60ce42e0ed.zip/node_modules/@transcend-io/airgap.js-types/",\ + ["npm:12.12.1", {\ + "packageLocation": "./.yarn/cache/@transcend-io-airgap.js-types-npm-12.12.1-aefff454d3-a58a951042.zip/node_modules/@transcend-io/airgap.js-types/",\ "packageDependencies": [\ - ["@transcend-io/airgap.js-types", "npm:12.3.0"],\ + ["@transcend-io/airgap.js-types", "npm:12.12.1"],\ ["@transcend-io/type-utils", "npm:1.2.2"],\ ["fp-ts", "npm:2.16.1"],\ ["io-ts", "virtual:a57afaf9d13087a7202de8c93ac4854c9e2828bad7709250829ec4c7bc9dc95ecc2858c25612aa1774c986aedc232c76957076a1da3156fd2ab63ae5551b086f#npm:2.2.21"]\ @@ -685,11 +685,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./",\ "packageDependencies": [\ ["@transcend-io/cli", "workspace:."],\ - ["@transcend-io/airgap.js-types", "npm:12.3.0"],\ + ["@transcend-io/airgap.js-types", "npm:12.12.1"],\ ["@transcend-io/handlebars-utils", "npm:1.1.0"],\ ["@transcend-io/internationalization", "npm:1.6.0"],\ ["@transcend-io/persisted-state", "npm:1.0.4"],\ - ["@transcend-io/privacy-types", "npm:4.117.0"],\ + ["@transcend-io/privacy-types", "npm:4.120.1"],\ ["@transcend-io/secret-value", "npm:1.2.0"],\ ["@transcend-io/type-utils", "npm:1.8.0"],\ ["@types/JSONStream", [\ @@ -795,11 +795,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@transcend-io/privacy-types", [\ - ["npm:4.117.0", {\ - "packageLocation": "./.yarn/cache/@transcend-io-privacy-types-npm-4.117.0-4c2edd6c56-bc97d21789.zip/node_modules/@transcend-io/privacy-types/",\ + ["npm:4.120.1", {\ + "packageLocation": "./.yarn/cache/@transcend-io-privacy-types-npm-4.120.1-7add8b4993-420578d3b1.zip/node_modules/@transcend-io/privacy-types/",\ "packageDependencies": [\ - ["@transcend-io/privacy-types", "npm:4.117.0"],\ - ["@transcend-io/type-utils", "npm:1.0.5"],\ + ["@transcend-io/privacy-types", "npm:4.120.1"],\ + ["@transcend-io/type-utils", "npm:1.8.4"],\ ["fp-ts", "npm:2.16.1"],\ ["io-ts", "virtual:a57afaf9d13087a7202de8c93ac4854c9e2828bad7709250829ec4c7bc9dc95ecc2858c25612aa1774c986aedc232c76957076a1da3156fd2ab63ae5551b086f#npm:2.2.21"]\ ],\ @@ -819,15 +819,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@transcend-io/type-utils", [\ - ["npm:1.0.5", {\ - "packageLocation": "./.yarn/cache/@transcend-io-type-utils-npm-1.0.5-53d562f965-4d1bb97518.zip/node_modules/@transcend-io/type-utils/",\ - "packageDependencies": [\ - ["@transcend-io/type-utils", "npm:1.0.5"],\ - ["fp-ts", "npm:2.11.8"],\ - ["io-ts", "virtual:27afcd15c01bf83ed02526605eaa0ee44e5ee82c317c124619b29383347ad3b38d44fe2607b250e54a9be0d55c3fc4da703fefb90144d4cf56f8a9dab8b78d19#npm:2.2.16"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:1.1.1", {\ "packageLocation": "./.yarn/cache/@transcend-io-type-utils-npm-1.1.1-27afcd15c0-259cc50823.zip/node_modules/@transcend-io/type-utils/",\ "packageDependencies": [\ @@ -854,6 +845,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["io-ts", "virtual:a57afaf9d13087a7202de8c93ac4854c9e2828bad7709250829ec4c7bc9dc95ecc2858c25612aa1774c986aedc232c76957076a1da3156fd2ab63ae5551b086f#npm:2.2.21"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.8.4", {\ + "packageLocation": "./.yarn/cache/@transcend-io-type-utils-npm-1.8.4-cf70873fba-1f40501de0.zip/node_modules/@transcend-io/type-utils/",\ + "packageDependencies": [\ + ["@transcend-io/type-utils", "npm:1.8.4"],\ + ["fp-ts", "npm:2.16.1"],\ + ["io-ts", "virtual:a57afaf9d13087a7202de8c93ac4854c9e2828bad7709250829ec4c7bc9dc95ecc2858c25612aa1774c986aedc232c76957076a1da3156fd2ab63ae5551b086f#npm:2.2.21"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@tsconfig/node10", [\ diff --git a/.yarn/cache/@transcend-io-airgap.js-types-npm-12.12.1-aefff454d3-a58a951042.zip b/.yarn/cache/@transcend-io-airgap.js-types-npm-12.12.1-aefff454d3-a58a951042.zip new file mode 100644 index 0000000000000000000000000000000000000000..1d26728d328cee56aef38fe66cfe730e6a455869 GIT binary patch literal 139347 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 P_Wv8OWc&0Cn5G#3Q~U!Q literal 0 HcmV?d00001 diff --git a/.yarn/cache/@transcend-io-airgap.js-types-npm-12.3.0-9a211835fa-60ce42e0ed.zip b/.yarn/cache/@transcend-io-airgap.js-types-npm-12.3.0-9a211835fa-60ce42e0ed.zip deleted file mode 100644 index 9cdf268f4cb60674058b1e3e181b82fb2fadd2f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137891 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%0Ah4+y$krIM)tLgQ+bUh>L^ulBsNS_Zbd?@2 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 diff --git a/.yarn/cache/@transcend-io-privacy-types-npm-4.117.0-4c2edd6c56-bc97d21789.zip b/.yarn/cache/@transcend-io-privacy-types-npm-4.120.1-7add8b4993-420578d3b1.zip similarity index 85% rename from .yarn/cache/@transcend-io-privacy-types-npm-4.117.0-4c2edd6c56-bc97d21789.zip rename to .yarn/cache/@transcend-io-privacy-types-npm-4.120.1-7add8b4993-420578d3b1.zip index 8ed40b8dd326f40cfcfcae3dc7a5669d6f7b9ff5..190183a5da403c004ddbaeb07aefff2d7126f7a2 100644 GIT binary patch delta 48553 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 delta 46816 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 G8ts2l*72zT diff --git a/.yarn/cache/@transcend-io-type-utils-npm-1.0.5-53d562f965-4d1bb97518.zip b/.yarn/cache/@transcend-io-type-utils-npm-1.0.5-53d562f965-4d1bb97518.zip deleted file mode 100644 index 75aac2c5d9a1303462b1fb6173ccb7a24cbf54db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66642 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 Jjhy`N{{bc>0lEMH diff --git a/.yarn/cache/@transcend-io-type-utils-npm-1.8.4-cf70873fba-1f40501de0.zip b/.yarn/cache/@transcend-io-type-utils-npm-1.8.4-cf70873fba-1f40501de0.zip new file mode 100644 index 0000000000000000000000000000000000000000..ce3b829c0d8da53fba3188dde4912aa24ad02425 GIT binary patch literal 103676 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 I5NaU*2cV4Sq5uE@ literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 45c3dc4f..a852e936 100644 --- a/README.md +++ b/README.md @@ -393,38 +393,39 @@ In order to use this cli, you will first need to generate an API key on the Tran The API key permissions for this command vary based on the value to the `resources` argument. See the table below to understand the necessary permissions for the resources you are attempting to pull. -| Key | Description | Scope | Is Default | Link | -| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| apiKeys | API Key definitions assigned to Data Silos. API keys cannot be created through the cli, but you can map API key usage to Data Silos. | View API Keys | true | [Developer Tools -> API keys](https://app.transcend.io/infrastructure/api-keys) | -| actionItems | Onboarding related action items | Read only | false | [Action Items](https://app.transcend.io/action-items/all) | -| actionItemCollections | Onboarding related action item group names | Read only | false | [Action Items](https://app.transcend.io/action-items/all) | -| templates | Email templates. Only template titles can be created and mapped to other resources. | View Email Templates | true | [DSR Automation -> Email Templates](https://app.transcend.io/privacy-requests/email-templates) | -| dataSilos | The Data Silo/Integration definitions. | View Data Map,View Data Subject Request Settings | true | [Data Inventory -> Data Silos](https://app.transcend.io/data-map/data-inventory/) and [Infrastucture -> Integrations](https://app.transcend.io/infrastructure/integrationsdata-silos) | -| enrichers | The Privacy Request enricher configurations. | View Identity Verification Settings | true | [DSR Automation -> Identifiers](https://app.transcend.io/privacy-requests/identifiers) | -| teams | Team definitions of users and scope groupings | View Scopes | false | [Administration -> Teams](https://app.transcend.io/admin/teams) | -| businessEntities | The business entities in the data inventory. | View Data Inventory | false | [Data Inventory -> Business Entities](https://app.transcend.io/data-map/data-inventory/business-entities) | -| identifiers | The Privacy Request identifier configurations. | View Identity Verification Settings | false | [DSR Automation -> Identifiers](https://app.transcend.io/privacy-requests/identifiers) | -| actions | The Privacy Request action settings. | View Data Subject Request Settings | false | [DSR Automation -> Request Settings](https://app.transcend.io/privacy-requests/settings) | -| dataSubjects | The Privacy Request data subject settings. | View Data Subject Request Settings | false | [DSR Automation -> Request Settings](https://app.transcend.io/privacy-requests/settings) | -| vendors | The vendors in the data inventory. | View Data Inventory | false | [Data Inventory -> Vendors](https://app.transcend.io/data-map/data-inventory/vendors) | -| dataCategories | The data categories in the data inventory. | View Data Inventory | false | [Data Inventory -> Data Categories](https://app.transcend.io/data-map/data-inventory/data-categories) | -| processingPurposes | The processing purposes in the data inventory. | View Data Inventory | false | [Data Inventory -> Processing Purposes](https://app.transcend.io/data-map/data-inventory/purposes) | -| customFields | Custom field definitions that define extra metadata for each table in the Admin Dashboard. | View Global Attributes | false | [Custom Fields](https://app.transcend.io/infrastructure/attributes) | -| dataFlows | Consent Manager Data Flow definitions. | View Data Flows | false | [Consent Management -> Data Flows](https://app.transcend.io/consent-manager/data-flows/approved) | -| cookies | Consent Manager Cookie definitions. | View Data Flows | false | [Consent Management -> Cookies](https://app.transcend.io/consent-manager/cookies/approved) | -| consentManager | Consent Manager general settings, including domain list. | View Consent Manager | false | [Consent Management -> Developer Settings](https://app.transcend.io/consent-manager/developer-settings) | -| partitions | The partitions in the account (often representative of separate data controllers). | View Consent Manager | false | [Consent Management -> Developer Settings -> Advanced Settings](https://app.transcend.io/consent-manager/developer-settings/advanced-settings) | -| prompts | The Transcend AI prompts | View Prompts | false | [Prompt Manager -> Browse](https://app.transcend.io/prompts/browse) | -| promptPartials | The Transcend AI prompt partials | View Prompts | false | [Prompt Manager -> Partials](https://app.transcend.io/prompts/partialss) | -| promptGroups | The Transcend AI prompt groups | View Prompts | false | [Prompt Manager -> Groups](https://app.transcend.io/prompts/groups) | -| agents | The agents in the prompt manager. | View Prompts | false | [Prompt Manager -> Agents](https://app.transcend.io/prompts/agents) | -| agentFunctions | The agent functions in the prompt manager. | View Prompts | false | [Prompt Manager -> Agent Functions](https://app.transcend.io/prompts/agent-functions) | -| agentFiles | The agent files in the prompt manager. | View Prompts | false | [Prompt Manager -> Agent Files](https://app.transcend.io/prompts/agent-files) | -| privacyCenters | The privacy center configurations. | View Privacy Center | false | [Privacy Center](https://app.transcend.io/privacy-center/general-settings) | -| policies | The privacy center policies. | View Policies | false | [Privacy Center -> Policies](https://app.transcend.io/privacy-center/policies) | -| messages | Message definitions used across consent, privacy center, email templates and more. | View Internationalization Messages | false | [Privacy Center -> Messages](https://app.transcend.io/privacy-center/messages-internationalization), [Consent Management -> Display Settings -> Messages](https://app.transcend.io/consent-manager/display-settings/messages) | -| assessments | Assessment responses. | View Assessments | false | [Assessments -> Assessments](https://app.transcend.io/assessments/groups) | -| assessmentTemplates | Assessment template configurations. | View Assessments | false | [Assessment -> Templates](https://app.transcend.io/assessments/form-templates) | +| Key | Description | Scope | Is Default | Link | +| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| apiKeys | API Key definitions assigned to Data Silos. API keys cannot be created through the cli, but you can map API key usage to Data Silos. | View API Keys | true | [Developer Tools -> API keys](https://app.transcend.io/infrastructure/api-keys) | +| actionItems | Onboarding related action items | Read only | false | [Action Items](https://app.transcend.io/action-items/all) | +| actionItemCollections | Onboarding related action item group names | Read only | false | [Action Items](https://app.transcend.io/action-items/all) | +| templates | Email templates. Only template titles can be created and mapped to other resources. | View Email Templates | true | [DSR Automation -> Email Templates](https://app.transcend.io/privacy-requests/email-templates) | +| dataSilos | The Data Silo/Integration definitions. | View Data Map,View Data Subject Request Settings | true | [Data Inventory -> Data Silos](https://app.transcend.io/data-map/data-inventory/) and [Infrastucture -> Integrations](https://app.transcend.io/infrastructure/integrationsdata-silos) | +| enrichers | The Privacy Request enricher configurations. | View Identity Verification Settings | true | [DSR Automation -> Identifiers](https://app.transcend.io/privacy-requests/identifiers) | +| teams | Team definitions of users and scope groupings | View Scopes | false | [Administration -> Teams](https://app.transcend.io/admin/teams) | +| businessEntities | The business entities in the data inventory. | View Data Inventory | false | [Data Inventory -> Business Entities](https://app.transcend.io/data-map/data-inventory/business-entities) | +| identifiers | The Privacy Request identifier configurations. | View Identity Verification Settings | false | [DSR Automation -> Identifiers](https://app.transcend.io/privacy-requests/identifiers) | +| actions | The Privacy Request action settings. | View Data Subject Request Settings | false | [DSR Automation -> Request Settings](https://app.transcend.io/privacy-requests/settings) | +| dataSubjects | The Privacy Request data subject settings. | View Data Subject Request Settings | false | [DSR Automation -> Request Settings](https://app.transcend.io/privacy-requests/settings) | +| vendors | The vendors in the data inventory. | View Data Inventory | false | [Data Inventory -> Vendors](https://app.transcend.io/data-map/data-inventory/vendors) | +| dataCategories | The data categories in the data inventory. | View Data Inventory | false | [Data Inventory -> Data Categories](https://app.transcend.io/data-map/data-inventory/data-categories) | +| processingPurposes | The processing purposes in the data inventory. | View Data Inventory | false | [Data Inventory -> Processing Purposes](https://app.transcend.io/data-map/data-inventory/purposes) | +| customFields | Custom field definitions that define extra metadata for each table in the Admin Dashboard. | View Global Attributes | false | [Custom Fields](https://app.transcend.io/infrastructure/attributes) | +| dataFlows | Consent Manager Data Flow definitions. | View Data Flows | false | [Consent Management -> Data Flows](https://app.transcend.io/consent-manager/data-flows/approved) | +| cookies | Consent Manager Cookie definitions. | View Data Flows | false | [Consent Management -> Cookies](https://app.transcend.io/consent-manager/cookies/approved) | +| consentManager | Consent Manager general settings, including domain list. | View Consent Manager | false | [Consent Management -> Developer Settings](https://app.transcend.io/consent-manager/developer-settings) | +| purposes | Consent purposes and related preference management topics. | View Consent Manager,View Preference Store Settings | false | [Consent Management -> Regional Experiences -> Purposes](https://app.transcend.io/consent-manager/regional-experiences/purposes) | +| partitions | The partitions in the account (often representative of separate data controllers). | View Consent Manager | false | [Consent Management -> Developer Settings -> Advanced Settings](https://app.transcend.io/consent-manager/developer-settings/advanced-settings) | +| prompts | The Transcend AI prompts | View Prompts | false | [Prompt Manager -> Browse](https://app.transcend.io/prompts/browse) | +| promptPartials | The Transcend AI prompt partials | View Prompts | false | [Prompt Manager -> Partials](https://app.transcend.io/prompts/partialss) | +| promptGroups | The Transcend AI prompt groups | View Prompts | false | [Prompt Manager -> Groups](https://app.transcend.io/prompts/groups) | +| agents | The agents in the prompt manager. | View Prompts | false | [Prompt Manager -> Agents](https://app.transcend.io/prompts/agents) | +| agentFunctions | The agent functions in the prompt manager. | View Prompts | false | [Prompt Manager -> Agent Functions](https://app.transcend.io/prompts/agent-functions) | +| agentFiles | The agent files in the prompt manager. | View Prompts | false | [Prompt Manager -> Agent Files](https://app.transcend.io/prompts/agent-files) | +| privacyCenters | The privacy center configurations. | View Privacy Center | false | [Privacy Center](https://app.transcend.io/privacy-center/general-settings) | +| policies | The privacy center policies. | View Policies | false | [Privacy Center -> Policies](https://app.transcend.io/privacy-center/policies) | +| messages | Message definitions used across consent, privacy center, email templates and more. | View Internationalization Messages | false | [Privacy Center -> Messages](https://app.transcend.io/privacy-center/messages-internationalization), [Consent Management -> Display Settings -> Messages](https://app.transcend.io/consent-manager/display-settings/messages) | +| assessments | Assessment responses. | View Assessments | false | [Assessments -> Assessments](https://app.transcend.io/assessments/groups) | +| assessmentTemplates | Assessment template configurations. | View Assessments | false | [Assessment -> Templates](https://app.transcend.io/assessments/form-templates) | _Note: The scopes for tr-push are comprehensive of the scopes for tr-pull_ @@ -543,6 +544,12 @@ Pull in request actions configurations (see [this example](./examples/actions.ym tr-pull --auth=$TRANSCEND_API_KEY --resources=actions ``` +Pull in consent manager purposes and preference management topics (see [this example](./examples/purposes.yml)): + +```sh +tr-pull --auth=$TRANSCEND_API_KEY --resources=purposes +``` + Pull in request data subject configurations (see [this example](./examples/data-subjects.yml)): ```sh diff --git a/examples/purposes.yml b/examples/purposes.yml new file mode 100644 index 00000000..6e256941 --- /dev/null +++ b/examples/purposes.yml @@ -0,0 +1,223 @@ +purposes: + - name: Advertising + title: Advertising + description: Helps us and others serve ads relevant to you. + trackingType: Advertising + default-consent: Auto + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: true + display-order: 10 + opt-out-signals: + - GPC + auth-level: REQUIRED + preference-topics: [] + - name: AlwaysBlock + title: AlwaysBlock + description: Always Block everything tagged with this Purpose + trackingType: AlwaysBlock + default-consent: 'off' + configurable: true + show-in-consent-manager: false + show-in-privacy-center: false + is-active: true + display-order: 10 + auth-level: REQUIRED + preference-topics: [] + - name: Analytics + title: Analytics + description: Help us learn how our site is used and how it performs. + trackingType: Analytics + default-consent: Auto + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: true + display-order: 10 + auth-level: REQUIRED + preference-topics: [] + - name: Essential purposes + title: Essential purposes + description: No Consent Needed + trackingType: Essential + default-consent: Auto + configurable: false + show-in-consent-manager: false + show-in-privacy-center: false + is-active: true + display-order: 10 + auth-level: REQUIRED + preference-topics: [] + - name: Functionality + title: Functionality + description: Personalization, autofilled forms, etc. + trackingType: Functional + default-consent: Auto + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: true + display-order: 10 + opt-out-signals: + - DNT + auth-level: REQUIRED + preference-topics: [] + - name: HealthData + title: HealthData + description: Trackers related to selling/sharing health data + trackingType: HealthData + default-consent: 'off' + configurable: true + show-in-consent-manager: true + show-in-privacy-center: true + is-active: true + display-order: 10 + opt-out-signals: + - GPC + auth-level: ALLOW_OPT_OUT + preference-topics: [] + - name: Healthengine + title: Healthengine + description: Healthengine consented to + trackingType: Healthengine + default-consent: 'off' + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: true + display-order: 10 + auth-level: REQUIRED + preference-topics: [] + - name: Intercom + title: Intercom + description: Consent for intercom chats + trackingType: Intercom + default-consent: 'off' + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: true + display-order: 10 + auth-level: OPTIONAL + preference-topics: [] + - name: Marketing + title: Marketing + description: Receive promotional emails and updates on our latest products and services + trackingType: Marketing + default-consent: 'off' + configurable: true + show-in-consent-manager: false + show-in-privacy-center: true + is-active: true + display-order: 10 + auth-level: REQUIRED + preference-topics: + - title: Frequency + type: SELECT + description: How often would you like to hear from us? + default-configuration: '{}' + show-in-privacy-center: true + options: + - title: Daily + slug: Daily + - title: Monthly + slug: Monthly + - title: Quarterly + slug: Quarterly + - title: Go 100% Digital + type: BOOLEAN + description: I would like to go paperless + default-configuration: '{}' + show-in-privacy-center: true + options: [] + - title: Method + type: MULTI_SELECT + description: How would you like to be contacted? + default-configuration: '{}' + show-in-privacy-center: true + options: + - title: Email + slug: Email + - title: Push Notifications + slug: PushNotifications + - title: SMS + slug: Sms + - name: Newsletters + title: Newsletters + description: Newsletter communications + trackingType: Newsletters + default-consent: 'off' + configurable: true + show-in-consent-manager: false + show-in-privacy-center: true + is-active: true + display-order: 10 + auth-level: REQUIRED + preference-topics: + - title: Topics + type: MULTI_SELECT + description: Newsletter topics to subscribe to + default-configuration: '{}' + show-in-privacy-center: true + options: + - title: Marketing Emails + slug: MarketingEmails + - title: Product Insider + slug: ProductInsider + - title: Product Usage + slug: ProductUsage + - name: Sale of personal information + title: Sale of personal information + description: Sale of personal information. + trackingType: SaleOfInfo + default-consent: Auto + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: true + display-order: 10 + opt-out-signals: + - DNT + - GPC + auth-level: REQUIRED + preference-topics: [] + - name: Sales Outreach + title: Sales Outreach + description: Sales outreach and communication + trackingType: SalesOutreach + default-consent: 'off' + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: true + display-order: 10 + auth-level: REQUIRED + preference-topics: [] + - name: SessionReplay + title: SessionReplay + description: Session replay data flows and cookies (like FullStory) + trackingType: SessionReplay + default-consent: 'off' + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: true + display-order: 10 + opt-out-signals: + - DNT + - GPC + auth-level: REQUIRED + preference-topics: [] + - name: SMS Communications + title: SMS Communications + description: Opting out of SMS communications + trackingType: SmsOptOut + default-consent: 'off' + configurable: true + show-in-consent-manager: true + show-in-privacy-center: false + is-active: false + display-order: 10 + auth-level: REQUIRED + preference-topics: [] diff --git a/package.json b/package.json index 74763fbb..7d01f7a7 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "Transcend Inc.", "name": "@transcend-io/cli", "description": "Small package containing useful typescript utilities.", - "version": "6.25.0", + "version": "6.26.0", "homepage": "https://github.com/transcend-io/cli", "repository": { "type": "git", @@ -66,11 +66,11 @@ "script:pathfinder-json-schema": "ts-node --transpile-only scripts/buildPathfinderJsonSchema.ts && yarn prettier ./pathfinder-policy-yml-schema.json --write" }, "dependencies": { - "@transcend-io/airgap.js-types": "^12.3.0", + "@transcend-io/airgap.js-types": "^12.12.1", "@transcend-io/handlebars-utils": "^1.1.0", "@transcend-io/internationalization": "^1.6.0", "@transcend-io/persisted-state": "^1.0.4", - "@transcend-io/privacy-types": "^4.117.0", + "@transcend-io/privacy-types": "^4.120.1", "@transcend-io/secret-value": "^1.2.0", "@transcend-io/type-utils": "^1.8.0", "JSONStream": "^1.3.5", diff --git a/src/codecs.ts b/src/codecs.ts index 7ae0ed82..47d072ef 100644 --- a/src/codecs.ts +++ b/src/codecs.ts @@ -18,6 +18,7 @@ import { PromptAVendorEmailSendType, RetentionScheduleOperation, AssessmentsDisplayLogicAction, + DefaultConsentOption, LogicOperator, ConsentPrecedenceOption, AssessmentSyncModel, @@ -45,15 +46,18 @@ import { TranscendProduct, PrivacyCenterComponentStyles, PrivacyCenterTextStyles, + PreferenceStoreAuthLevel, ConfigurableColorPaletteColor, AssessmentFormTemplateStatus, AssessmentFormStatus, AssessmentFormTemplateSource, UnstructuredSubDataPointRecommendationStatus, + PreferenceTopicType, } from '@transcend-io/privacy-types'; import { InitialViewState, BrowserLanguage, + UserPrivacySignalEnum, OnConsentExpiry, } from '@transcend-io/airgap.js-types'; import { buildEnabledRouteType } from './helpers/buildEnabledRouteType'; @@ -1773,6 +1777,76 @@ export const AssessmentInput = t.intersection([ /** Type override */ export type AssessmentInput = t.TypeOf; +export const ConsentPreferenceTopicOptionValue = t.type({ + /** Title of option value */ + title: t.string, + /** API slug */ + slug: t.string, +}); + +/** Type override */ +export type ConsentPreferenceTopicOptionValue = t.TypeOf< + typeof ConsentPreferenceTopicOptionValue +>; + +export const ConsentPreferenceTopic = t.intersection([ + t.type({ + /** The type of the preference topic */ + type: valuesOf(PreferenceTopicType), + /** The title of the preference topic */ + title: t.string, + /** The description of the preference topic */ + description: t.string, + }), + t.partial({ + /** Default value */ + 'default-configuration': t.string, + /** Whether the preference topic is shown in privacy center */ + 'show-in-privacy-center': t.boolean, + /** The options when type is single or multi select */ + options: t.array(ConsentPreferenceTopicOptionValue), + }), +]); + +/** Type override */ +export type ConsentPreferenceTopic = t.TypeOf; + +export const ConsentPurpose = t.intersection([ + t.type({ + /** Consent purpose slug */ + trackingType: t.string, + /** The title of the tracking purpose that appears in Consent Management and Privacy Center UIs */ + title: t.string, + /** The display name of this tracking purpose */ + name: t.string, + }), + t.partial({ + /** Description of purpose */ + description: t.string, + /** Whether purpose is active */ + 'is-active': t.boolean, + /** Whether purpose is configurable */ + configurable: t.boolean, + /** Display order of purpose for privacy center */ + 'display-order': t.number, + /** Whether purpose is shown in privacy center */ + 'show-in-privacy-center': t.boolean, + /** Whether purpose is show in consent manger */ + 'show-in-consent-manager': t.boolean, + /** The preference topics configured for the purpose */ + 'preference-topics': t.array(ConsentPreferenceTopic), + /** Authentication level for purpose on privacy center */ + 'auth-level': valuesOf(PreferenceStoreAuthLevel), + /** Opt out signals that should instantly opt out of this purpose */ + 'opt-out-signals': t.array(valuesOf(UserPrivacySignalEnum)), + /** Default consent value */ + 'default-consent': valuesOf(DefaultConsentOption), + }), +]); + +/** Type override */ +export type ConsentPurpose = t.TypeOf; + export const TranscendInput = t.partial({ /** * Action items @@ -1890,6 +1964,10 @@ export const TranscendInput = t.partial({ * The full list of assessment results */ assessments: t.array(AssessmentInput), + /** + * Consent and preference management purposes + */ + purposes: t.array(ConsentPurpose), }); /** Type override */ diff --git a/src/constants.ts b/src/constants.ts index 6285342c..488875b4 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -71,6 +71,10 @@ export const TR_PUSH_RESOURCE_SCOPE_MAP: { [TranscendPullResource.Policies]: [ScopeName.ManagePolicies], [TranscendPullResource.Assessments]: [ScopeName.ManageAssessments], [TranscendPullResource.AssessmentTemplates]: [ScopeName.ManageAssessments], + [TranscendPullResource.Purposes]: [ + ScopeName.ManageConsentManager, + ScopeName.ManagePreferenceStoreSettings, + ], }; /** @@ -114,6 +118,10 @@ export const TR_PULL_RESOURCE_SCOPE_MAP: { [TranscendPullResource.Policies]: [ScopeName.ViewPolicies], [TranscendPullResource.Assessments]: [ScopeName.ViewAssessments], [TranscendPullResource.AssessmentTemplates]: [ScopeName.ViewAssessments], + [TranscendPullResource.Purposes]: [ + ScopeName.ViewConsentManager, + ScopeName.ViewPreferenceStoreSettings, + ], }; export const TR_YML_RESOURCE_TO_FIELD_NAME: Record< @@ -150,4 +158,5 @@ export const TR_YML_RESOURCE_TO_FIELD_NAME: Record< [TranscendPullResource.Policies]: 'policies', [TranscendPullResource.Assessments]: 'assessments', [TranscendPullResource.AssessmentTemplates]: 'assessment-templates', + [TranscendPullResource.Purposes]: 'purposes', }; diff --git a/src/enums.ts b/src/enums.ts index b9ec97e0..2c3d30da 100644 --- a/src/enums.ts +++ b/src/enums.ts @@ -54,6 +54,7 @@ export enum TranscendPullResource { Messages = 'messages', Assessments = 'assessments', AssessmentTemplates = 'assessmentTemplates', + Purposes = 'purposes', } /** diff --git a/src/graphql/fetchAllPreferenceTopics.ts b/src/graphql/fetchAllPreferenceTopics.ts index 2de6d4bf..cd7658bf 100644 --- a/src/graphql/fetchAllPreferenceTopics.ts +++ b/src/graphql/fetchAllPreferenceTopics.ts @@ -8,12 +8,37 @@ export interface PreferenceTopic { id: string; /** Slug of preference topic */ slug: string; + /** Title of topic */ + title: { + /** ID */ + id: string; + /** Default message */ + defaultMessage: string; + }; + /** Whether to show in privacy center */ + showInPrivacyCenter: boolean; + /** Description to display in privacy center */ + displayDescription: { + /** ID */ + id: string; + /** Default message */ + defaultMessage: string; + }; /** Type of preference topic */ type: PreferenceTopicType; + /** Default configuration */ + defaultConfiguration: string; /** Option values */ preferenceOptionValues: { /** Slug of value */ slug: string; + /** Title of value */ + title: { + /** ID */ + id: string; + /** Default message */ + defaultMessage: string; + }; }[]; /** Related purpose */ purpose: { diff --git a/src/graphql/fetchAllPurposes.ts b/src/graphql/fetchAllPurposes.ts index 73564d23..ceb25c86 100644 --- a/src/graphql/fetchAllPurposes.ts +++ b/src/graphql/fetchAllPurposes.ts @@ -1,18 +1,43 @@ import { GraphQLClient } from 'graphql-request'; import { PURPOSES } from './gqls'; import { makeGraphQLRequest } from './makeGraphQLRequest'; +import { + DefaultConsentOption, + PreferenceStoreAuthLevel, +} from '@transcend-io/privacy-types'; +import { UserPrivacySignalEnum } from '@transcend-io/airgap.js-types'; export interface Purpose { /** ID of purpose */ id: string; /** Name of purpose */ name: string; + /** Description of purpose */ + description: string; + /** Default consent status */ + defaultConsent: DefaultConsentOption; /** Slug of purpose */ trackingType: string; + /** Whether the purpose is configurable */ + configurable: boolean; + /** Whether the purpose is essential */ + essential: boolean; + /** Whether to show the purpose in the consent manager */ + showInConsentManager: boolean; /** Whether the purpose is active */ isActive: boolean; + /** Display order of the purpose */ + displayOrder: number; + /** Opt-out signals for the purpose */ + optOutSignals: UserPrivacySignalEnum[]; /** Whether the purpose is deleted */ deletedAt?: string; + /** Authorization level required for the purpose */ + authLevel: PreferenceStoreAuthLevel; + /** Whether to show the purpose in the privacy center */ + showInPrivacyCenter: boolean; + /** Title of the purpose */ + title: string; } const PAGE_SIZE = 20; diff --git a/src/graphql/fetchAllPurposesAndPreferences.ts b/src/graphql/fetchAllPurposesAndPreferences.ts new file mode 100644 index 00000000..757a8d8b --- /dev/null +++ b/src/graphql/fetchAllPurposesAndPreferences.ts @@ -0,0 +1,36 @@ +import { GraphQLClient } from 'graphql-request'; +import { Purpose, fetchAllPurposes } from './fetchAllPurposes'; +import { + PreferenceTopic, + fetchAllPreferenceTopics, +} from './fetchAllPreferenceTopics'; + +export interface PurposeWithPreferences extends Purpose { + /** Topics */ + topics: PreferenceTopic[]; +} + +/** + * Fetch all purposes and preferences for a request] + * + * @param client - GraphQL client + * @returns List of request enrichers + */ +export async function fetchAllPurposesAndPreferences( + client: GraphQLClient, +): Promise { + const [purposes, topics] = await Promise.all([ + fetchAllPurposes(client), + fetchAllPreferenceTopics(client), + ]); + + return purposes.map((purpose) => { + const purposeTopics = topics.filter( + (topic) => topic.purpose.trackingType === purpose.trackingType, + ); + return { + ...purpose, + topics: purposeTopics, + }; + }); +} diff --git a/src/graphql/gqls/preferenceTopic.ts b/src/graphql/gqls/preferenceTopic.ts index 4a47b376..6aa0fcc2 100644 --- a/src/graphql/gqls/preferenceTopic.ts +++ b/src/graphql/gqls/preferenceTopic.ts @@ -18,8 +18,22 @@ export const PREFERENCE_TOPICS = gql` id slug type + title { + id + defaultMessage + } + showInPrivacyCenter + displayDescription { + id + defaultMessage + } + defaultConfiguration preferenceOptionValues { slug + title { + id + defaultMessage + } } purpose { trackingType diff --git a/src/graphql/gqls/purpose.ts b/src/graphql/gqls/purpose.ts index 2f4be7b8..3bb70aae 100644 --- a/src/graphql/gqls/purpose.ts +++ b/src/graphql/gqls/purpose.ts @@ -23,9 +23,19 @@ export const PURPOSES = gql` nodes { id name + description + defaultConsent trackingType + configurable + essential + showInConsentManager isActive + displayOrder + optOutSignals deletedAt + authLevel + showInPrivacyCenter + title } } } diff --git a/src/graphql/index.ts b/src/graphql/index.ts index c41dfb1c..9642164d 100644 --- a/src/graphql/index.ts +++ b/src/graphql/index.ts @@ -15,6 +15,7 @@ export * from './makeGraphQLRequest'; export * from './createSombraGotInstance'; export * from './syncRepositories'; export * from './syncPartitions'; +export * from './fetchAllPurposesAndPreferences'; export * from './setResourceAttributes'; export * from './buildTranscendGraphQLClient'; export * from './retryRequestEnricher'; diff --git a/src/graphql/pullTranscendConfiguration.ts b/src/graphql/pullTranscendConfiguration.ts index 28fa9cf1..9033b0e6 100644 --- a/src/graphql/pullTranscendConfiguration.ts +++ b/src/graphql/pullTranscendConfiguration.ts @@ -32,6 +32,7 @@ import { AssessmentSectionInput, AssessmentSectionQuestionInput, RiskLogicInput, + ConsentPurpose, } from '../codecs'; import { RequestAction, @@ -89,6 +90,7 @@ import { parseAssessmentDisplayLogic, } from './parseAssessmentDisplayLogic'; import { parseAssessmentRiskLogic } from './parseAssessmentRiskLogic'; +import { fetchAllPurposesAndPreferences } from './fetchAllPurposesAndPreferences'; export const DEFAULT_TRANSCEND_PULL_RESOURCES = [ TranscendPullResource.DataSilos, @@ -180,6 +182,7 @@ export async function pullTranscendConfiguration( partitions, assessments, assessmentTemplates, + purposes, ] = await Promise.all([ // Grab all data subjects in the organization resources.includes(TranscendPullResource.DataSilos) || @@ -328,6 +331,10 @@ export async function pullTranscendConfiguration( resources.includes(TranscendPullResource.AssessmentTemplates) ? fetchAllAssessmentTemplates(client) : [], + // Fetch purpose and preferences + resources.includes(TranscendPullResource.Purposes) + ? fetchAllPurposesAndPreferences(client) + : [], ]); const consentManagerTheme = @@ -1333,6 +1340,60 @@ export async function pullTranscendConfiguration( ); } + // save purposes + if (purposes.length > 0) { + result.purposes = purposes.map( + ({ + name, + description, + trackingType, + defaultConsent, + configurable, + showInConsentManager, + isActive, + displayOrder, + optOutSignals, + authLevel, + topics, + showInPrivacyCenter, + title, + }): ConsentPurpose => ({ + name, + title, + description: description || undefined, + trackingType, + 'default-consent': defaultConsent, + configurable, + 'show-in-consent-manager': showInConsentManager, + 'show-in-privacy-center': showInPrivacyCenter, + 'is-active': isActive, + 'display-order': displayOrder, + 'opt-out-signals': optOutSignals.length > 0 ? optOutSignals : undefined, + 'auth-level': authLevel || undefined, + 'preference-topics': topics.map( + ({ + title, + type, + displayDescription, + defaultConfiguration, + showInPrivacyCenter, + preferenceOptionValues, + }) => ({ + title: title.defaultMessage, + type, + description: displayDescription.defaultMessage, + 'default-configuration': defaultConfiguration, + 'show-in-privacy-center': showInPrivacyCenter, + options: preferenceOptionValues.map(({ title, slug }) => ({ + title: title.defaultMessage, + slug, + })), + }), + ), + }), + ); + } + // save email templates if ( dataSiloIds.length === 0 && diff --git a/src/index.ts b/src/index.ts index d6e2a923..f3b20f2e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,3 +12,4 @@ export * from './cron'; export * from './api-keys'; export * from './ai'; export * from './data-inventory'; +export * from './manual-enrichment'; diff --git a/src/preference-management/tests/checkIfPendingPreferenceUpdatesAreNoOp.test.ts b/src/preference-management/tests/checkIfPendingPreferenceUpdatesAreNoOp.test.ts index cddba6e3..a4127cda 100644 --- a/src/preference-management/tests/checkIfPendingPreferenceUpdatesAreNoOp.test.ts +++ b/src/preference-management/tests/checkIfPendingPreferenceUpdatesAreNoOp.test.ts @@ -31,6 +31,16 @@ const PREFERENCE_TOPICS: PreferenceTopic[] = [ purpose: { trackingType: 'Marketing', }, + title: { + defaultMessage: 'Boolean Preference 1', + id: '14b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3', + }, + displayDescription: { + defaultMessage: 'This is a boolean preference for testing.', + id: '14b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b4', + }, + defaultConfiguration: '', + showInPrivacyCenter: true, }, { id: '24b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', @@ -40,17 +50,45 @@ const PREFERENCE_TOPICS: PreferenceTopic[] = [ purpose: { trackingType: 'Marketing', }, + title: { + defaultMessage: 'Boolean Preference 2', + id: '24b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b4', + }, + displayDescription: { + defaultMessage: 'This is another boolean preference for testing.', + id: '24b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b5', + }, + defaultConfiguration: '', + showInPrivacyCenter: true, }, { id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', slug: 'MultiSelectPreference', type: PreferenceTopicType.MultiSelect, + title: { + defaultMessage: 'Multi Select Preference', + id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b0', + }, + displayDescription: { + defaultMessage: 'This is a multi-select preference for testing.', + id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b1', + }, + defaultConfiguration: '', + showInPrivacyCenter: true, preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Value 1', + id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b1', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Value 2', + id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b2', + }, }, ], purpose: { @@ -64,11 +102,29 @@ const PREFERENCE_TOPICS: PreferenceTopic[] = [ preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Value 1', + id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b1', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Value 2', + id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b2', + }, }, ], + title: { + defaultMessage: 'Single Select Preference', + id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b0', + }, + displayDescription: { + defaultMessage: 'This is a single-select preference for testing.', + id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b1', + }, + defaultConfiguration: '', + showInPrivacyCenter: true, purpose: { trackingType: 'Marketing', }, diff --git a/src/preference-management/tests/checkIfPendingPreferenceUpdatesCauseConflict.test.ts b/src/preference-management/tests/checkIfPendingPreferenceUpdatesCauseConflict.test.ts index 2cfc27b9..8a2bd902 100644 --- a/src/preference-management/tests/checkIfPendingPreferenceUpdatesCauseConflict.test.ts +++ b/src/preference-management/tests/checkIfPendingPreferenceUpdatesCauseConflict.test.ts @@ -31,6 +31,16 @@ const PREFERENCE_TOPICS: PreferenceTopic[] = [ purpose: { trackingType: 'Marketing', }, + title: { + defaultMessage: 'Boolean Preference 1', + id: '14b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3', + }, + displayDescription: { + defaultMessage: 'This is a boolean preference for testing purposes.', + id: '14b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b4', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', }, { id: '24b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', @@ -40,6 +50,17 @@ const PREFERENCE_TOPICS: PreferenceTopic[] = [ purpose: { trackingType: 'Marketing', }, + title: { + defaultMessage: 'Boolean Preference 2', + id: '24b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b4', + }, + displayDescription: { + defaultMessage: + 'This is another boolean preference for testing purposes.', + id: '24b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b5', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', }, { id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', @@ -48,11 +69,29 @@ const PREFERENCE_TOPICS: PreferenceTopic[] = [ preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Value 1', + id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b1', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Value 2', + id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b2', + }, }, ], + title: { + defaultMessage: 'Multi Select Preference', + id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3', + }, + displayDescription: { + defaultMessage: 'This is a multi-select preference for testing purposes.', + id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b4', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', purpose: { trackingType: 'Marketing', }, @@ -64,11 +103,31 @@ const PREFERENCE_TOPICS: PreferenceTopic[] = [ preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Value 1', + id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b1', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Value 2', + id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b2', + }, }, ], + title: { + defaultMessage: 'Single Select Preference', + id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3', + }, + displayDescription: { + defaultMessage: + 'This is a single-select preference for testing purposes.', + id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b4', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', + // This preference is associated with the Marketing purpose purpose: { trackingType: 'Marketing', }, diff --git a/src/preference-management/tests/getPreferenceUpdatesFromRow.test.ts b/src/preference-management/tests/getPreferenceUpdatesFromRow.test.ts index 2b78deb0..a6ba92d8 100644 --- a/src/preference-management/tests/getPreferenceUpdatesFromRow.test.ts +++ b/src/preference-management/tests/getPreferenceUpdatesFromRow.test.ts @@ -23,6 +23,16 @@ describe('getPreferenceUpdatesFromRow', () => { slug: 'BooleanPreference1', type: PreferenceTopicType.Boolean, preferenceOptionValues: [], + title: { + defaultMessage: 'Marketing Preferences', + id: '12345678-1234-1234-1234-123456789012', + }, + displayDescription: { + defaultMessage: 'Enable marketing tracking', + id: '12345678-1234-1234-1234-123456789013', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', purpose: { trackingType: 'Marketing', }, @@ -35,6 +45,16 @@ describe('getPreferenceUpdatesFromRow', () => { purpose: { trackingType: 'Marketing', }, + showInPrivacyCenter: true, + defaultConfiguration: '', + title: { + defaultMessage: 'Advertising Preferences', + id: '12345678-1234-1234-1234-123456789014', + }, + displayDescription: { + defaultMessage: 'Enable advertising tracking', + id: '12345678-1234-1234-1234-123456789015', + }, }, ], columnToPurposeName: { @@ -97,13 +117,31 @@ describe('getPreferenceUpdatesFromRow', () => { { id: '14b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', slug: 'SingleSelectPreference', + defaultConfiguration: '', + title: { + defaultMessage: 'Single Select Preference', + id: '12345678-1234-1234-1234-123456789010', + }, + displayDescription: { + defaultMessage: 'Choose one option', + id: '12345678-1234-1234-1234-123456789011', + }, + showInPrivacyCenter: true, type: PreferenceTopicType.Select, preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Option 1', + id: '12345678-1234-1234-1234-123456789016', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Option 2', + id: '12345678-1234-1234-1234-123456789017', + }, }, ], purpose: { @@ -159,12 +197,30 @@ describe('getPreferenceUpdatesFromRow', () => { id: '14b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', slug: 'MultiSelectPreference', type: PreferenceTopicType.MultiSelect, + defaultConfiguration: '', + title: { + defaultMessage: 'Multi Select Preference', + id: '12345678-1234-1234-1234-123456789020', + }, + displayDescription: { + defaultMessage: 'Choose multiple options', + id: '12345678-1234-1234-1234-123456789021', + }, + showInPrivacyCenter: true, preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Option 1', + id: '12345678-1234-1234-1234-123456789018', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Option 2', + id: '12345678-1234-1234-1234-123456789019', + }, }, ], purpose: { @@ -237,6 +293,16 @@ describe('getPreferenceUpdatesFromRow', () => { slug: 'BooleanPreference1', type: PreferenceTopicType.Boolean, preferenceOptionValues: [], + title: { + defaultMessage: 'Boolean Preference 1', + id: '12345678-1234-1234-1234-123456789022', + }, + displayDescription: { + defaultMessage: 'Enable this preference', + id: '12345678-1234-1234-1234-123456789023', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', purpose: { trackingType: 'Marketing', }, @@ -246,6 +312,16 @@ describe('getPreferenceUpdatesFromRow', () => { slug: 'BooleanPreference2', type: PreferenceTopicType.Boolean, preferenceOptionValues: [], + title: { + defaultMessage: 'Boolean Preference 2', + id: '12345678-1234-1234-1234-123456789024', + }, + displayDescription: { + defaultMessage: 'Disable this preference', + id: '12345678-1234-1234-1234-123456789025', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', purpose: { trackingType: 'Marketing', }, @@ -254,12 +330,30 @@ describe('getPreferenceUpdatesFromRow', () => { id: '34b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', slug: 'MultiSelectPreference', type: PreferenceTopicType.MultiSelect, + defaultConfiguration: '', + title: { + defaultMessage: 'Multi Select Preference', + id: '12345678-1234-1234-1234-123456789028', + }, + displayDescription: { + defaultMessage: 'Choose multiple options', + id: '12345678-1234-1234-1234-123456789029', + }, + showInPrivacyCenter: true, preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Option 1', + id: '12345678-1234-1234-1234-123456789026', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Option 2', + id: '12345678-1234-1234-1234-123456789027', + }, }, ], purpose: { @@ -270,12 +364,30 @@ describe('getPreferenceUpdatesFromRow', () => { id: '44b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', slug: 'SingleSelectPreference', type: PreferenceTopicType.Select, + defaultConfiguration: '', + title: { + defaultMessage: 'Single Select Preference', + id: '12345678-1234-1234-1234-123456789030', + }, + displayDescription: { + defaultMessage: 'Choose one option', + id: '12345678-1234-1234-1234-123456789031', + }, + showInPrivacyCenter: true, preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Option 1', + id: '12345678-1234-1234-1234-123456789030', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Option 2', + id: '12345678-1234-1234-1234-123456789031', + }, }, ], purpose: { @@ -375,6 +487,16 @@ describe('getPreferenceUpdatesFromRow', () => { purpose: { trackingType: 'Marketing', }, + displayDescription: { + defaultMessage: 'Enable this preference', + id: '12345678-1234-1234-1234-123456789032', + }, + title: { + defaultMessage: 'Boolean Preference 1', + id: '12345678-1234-1234-1234-123456789033', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', }, { id: '24b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', @@ -384,6 +506,16 @@ describe('getPreferenceUpdatesFromRow', () => { purpose: { trackingType: 'Marketing', }, + displayDescription: { + defaultMessage: 'Disable this preference', + id: '12345678-1234-1234-1234-123456789034', + }, + title: { + defaultMessage: 'Boolean Preference 2', + id: '12345678-1234-1234-1234-123456789035', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', }, ], columnToPurposeName: { @@ -419,6 +551,16 @@ describe('getPreferenceUpdatesFromRow', () => { purpose: { trackingType: 'Marketing', }, + displayDescription: { + defaultMessage: 'Enable this preference', + id: '12345678-1234-1234-1234-123456789036', + }, + title: { + defaultMessage: 'Boolean Preference 1', + id: '12345678-1234-1234-1234-123456789037', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', }, { id: '24b3b3b3-4b3b-4b3b-4b3b-4b3b3b3b3b3b', @@ -428,6 +570,16 @@ describe('getPreferenceUpdatesFromRow', () => { purpose: { trackingType: 'Marketing', }, + displayDescription: { + defaultMessage: 'Disable this preference', + id: '12345678-1234-1234-1234-123456789038', + }, + title: { + defaultMessage: 'Boolean Preference 2', + id: '12345678-1234-1234-1234-123456789039', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', }, ], columnToPurposeName: { @@ -464,11 +616,29 @@ describe('getPreferenceUpdatesFromRow', () => { preferenceOptionValues: [ { slug: 'Value1', + title: { + defaultMessage: 'Option 1', + id: '12345678-1234-1234-1234-123456789040', + }, }, { slug: 'Value2', + title: { + defaultMessage: 'Option 2', + id: '12345678-1234-1234-1234-123456789041', + }, }, ], + title: { + defaultMessage: 'Single Select Preference', + id: '12345678-1234-1234-1234-123456789042', + }, + displayDescription: { + defaultMessage: 'Choose one option', + id: '12345678-1234-1234-1234-123456789043', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', purpose: { trackingType: 'Marketing', }, @@ -507,12 +677,30 @@ describe('getPreferenceUpdatesFromRow', () => { type: PreferenceTopicType.MultiSelect, preferenceOptionValues: [ { + title: { + defaultMessage: 'Option 1', + id: '12345678-1234-1234-1234-123456789044', + }, slug: 'Value1', }, { + title: { + defaultMessage: 'Option 2', + id: '12345678-1234-1234-1234-123456789045', + }, slug: 'Value2', }, ], + title: { + defaultMessage: 'Multi Select Preference', + id: '12345678-1234-1234-1234-123456789046', + }, + displayDescription: { + defaultMessage: 'Choose multiple options', + id: '12345678-1234-1234-1234-123456789047', + }, + showInPrivacyCenter: true, + defaultConfiguration: '', purpose: { trackingType: 'Marketing', }, diff --git a/transcend-yml-schema-latest.json b/transcend-yml-schema-latest.json index 08d5ab8b..110994b1 100644 --- a/transcend-yml-schema-latest.json +++ b/transcend-yml-schema-latest.json @@ -41478,6 +41478,7 @@ "TEAM", "DATA_SUB_CATEGORY", "PROCESSING_PURPOSE_SUB_CATEGORY", + "PROCESSING_ACTIVITY", "VENDOR", "REGION", "BUSINESS_ENTITY", @@ -41665,7 +41666,8 @@ "vendor", "dataSubCategory", "processingPurposeSubCategory", - "businessEntity" + "businessEntity", + "processingActivity" ] }, "sync-column": { @@ -41750,7 +41752,11 @@ "DATA_TYPE", "ENCRYPTION", "IS_PRIMARY_KEY", - "CUSTOM_SILO_CONNECTION_STRATEGY" + "CUSTOM_SILO_CONNECTION_STRATEGY", + "SECURITY_MEASURE_DETAILS", + "STORAGE_REGIONS", + "DATA_PROTECTION_IMPACT_ASSESSMENT_LINK", + "DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS" ] }, "attribute-key": { @@ -41948,6 +41954,7 @@ "TEAM", "DATA_SUB_CATEGORY", "PROCESSING_PURPOSE_SUB_CATEGORY", + "PROCESSING_ACTIVITY", "VENDOR", "REGION", "BUSINESS_ENTITY", @@ -42135,7 +42142,8 @@ "vendor", "dataSubCategory", "processingPurposeSubCategory", - "businessEntity" + "businessEntity", + "processingActivity" ] }, "sync-column": { @@ -42220,7 +42228,11 @@ "DATA_TYPE", "ENCRYPTION", "IS_PRIMARY_KEY", - "CUSTOM_SILO_CONNECTION_STRATEGY" + "CUSTOM_SILO_CONNECTION_STRATEGY", + "SECURITY_MEASURE_DETAILS", + "STORAGE_REGIONS", + "DATA_PROTECTION_IMPACT_ASSESSMENT_LINK", + "DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS" ] }, "attribute-key": { @@ -42478,6 +42490,140 @@ } ] } + }, + "purposes": { + "type": "array", + "items": { + "allOf": [ + { + "type": "object", + "required": [ + "trackingType", + "title", + "name" + ], + "properties": { + "trackingType": { + "type": "string" + }, + "title": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "is-active": { + "type": "boolean" + }, + "configurable": { + "type": "boolean" + }, + "display-order": { + "type": "number" + }, + "show-in-privacy-center": { + "type": "boolean" + }, + "show-in-consent-manager": { + "type": "boolean" + }, + "preference-topics": { + "type": "array", + "items": { + "allOf": [ + { + "type": "object", + "required": [ + "type", + "title", + "description" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "SELECT", + "MULTI_SELECT", + "BOOLEAN" + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + } + } + }, + { + "type": "object", + "properties": { + "default-configuration": { + "type": "string" + }, + "show-in-privacy-center": { + "type": "boolean" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "required": [ + "title", + "slug" + ], + "properties": { + "title": { + "type": "string" + }, + "slug": { + "type": "string" + } + } + } + } + } + } + ] + } + }, + "auth-level": { + "type": "string", + "enum": [ + "REQUIRED", + "OPTIONAL", + "ALLOW_OPT_OUT" + ] + }, + "opt-out-signals": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "GPC", + "DNT" + ] + } + }, + "default-consent": { + "type": "string", + "enum": [ + "off", + "Auto" + ] + } + } + } + ] + } } } } diff --git a/transcend-yml-schema-v6.json b/transcend-yml-schema-v6.json index 246aa238..16d27a7f 100644 --- a/transcend-yml-schema-v6.json +++ b/transcend-yml-schema-v6.json @@ -41478,6 +41478,7 @@ "TEAM", "DATA_SUB_CATEGORY", "PROCESSING_PURPOSE_SUB_CATEGORY", + "PROCESSING_ACTIVITY", "VENDOR", "REGION", "BUSINESS_ENTITY", @@ -41665,7 +41666,8 @@ "vendor", "dataSubCategory", "processingPurposeSubCategory", - "businessEntity" + "businessEntity", + "processingActivity" ] }, "sync-column": { @@ -41750,7 +41752,11 @@ "DATA_TYPE", "ENCRYPTION", "IS_PRIMARY_KEY", - "CUSTOM_SILO_CONNECTION_STRATEGY" + "CUSTOM_SILO_CONNECTION_STRATEGY", + "SECURITY_MEASURE_DETAILS", + "STORAGE_REGIONS", + "DATA_PROTECTION_IMPACT_ASSESSMENT_LINK", + "DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS" ] }, "attribute-key": { @@ -41948,6 +41954,7 @@ "TEAM", "DATA_SUB_CATEGORY", "PROCESSING_PURPOSE_SUB_CATEGORY", + "PROCESSING_ACTIVITY", "VENDOR", "REGION", "BUSINESS_ENTITY", @@ -42135,7 +42142,8 @@ "vendor", "dataSubCategory", "processingPurposeSubCategory", - "businessEntity" + "businessEntity", + "processingActivity" ] }, "sync-column": { @@ -42220,7 +42228,11 @@ "DATA_TYPE", "ENCRYPTION", "IS_PRIMARY_KEY", - "CUSTOM_SILO_CONNECTION_STRATEGY" + "CUSTOM_SILO_CONNECTION_STRATEGY", + "SECURITY_MEASURE_DETAILS", + "STORAGE_REGIONS", + "DATA_PROTECTION_IMPACT_ASSESSMENT_LINK", + "DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS" ] }, "attribute-key": { @@ -42478,6 +42490,140 @@ } ] } + }, + "purposes": { + "type": "array", + "items": { + "allOf": [ + { + "type": "object", + "required": [ + "trackingType", + "title", + "name" + ], + "properties": { + "trackingType": { + "type": "string" + }, + "title": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "is-active": { + "type": "boolean" + }, + "configurable": { + "type": "boolean" + }, + "display-order": { + "type": "number" + }, + "show-in-privacy-center": { + "type": "boolean" + }, + "show-in-consent-manager": { + "type": "boolean" + }, + "preference-topics": { + "type": "array", + "items": { + "allOf": [ + { + "type": "object", + "required": [ + "type", + "title", + "description" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "SELECT", + "MULTI_SELECT", + "BOOLEAN" + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + } + } + }, + { + "type": "object", + "properties": { + "default-configuration": { + "type": "string" + }, + "show-in-privacy-center": { + "type": "boolean" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "required": [ + "title", + "slug" + ], + "properties": { + "title": { + "type": "string" + }, + "slug": { + "type": "string" + } + } + } + } + } + } + ] + } + }, + "auth-level": { + "type": "string", + "enum": [ + "REQUIRED", + "OPTIONAL", + "ALLOW_OPT_OUT" + ] + }, + "opt-out-signals": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "GPC", + "DNT" + ] + } + }, + "default-consent": { + "type": "string", + "enum": [ + "off", + "Auto" + ] + } + } + } + ] + } } } } diff --git a/yarn.lock b/yarn.lock index 695dab01..22562348 100644 --- a/yarn.lock +++ b/yarn.lock @@ -496,14 +496,14 @@ __metadata: languageName: node linkType: hard -"@transcend-io/airgap.js-types@npm:^12.3.0": - version: 12.3.0 - resolution: "@transcend-io/airgap.js-types@npm:12.3.0" +"@transcend-io/airgap.js-types@npm:^12.12.1": + version: 12.12.1 + resolution: "@transcend-io/airgap.js-types@npm:12.12.1" dependencies: "@transcend-io/type-utils": ^1.2.0 fp-ts: ^2.16.1 io-ts: ^2.2.21 - checksum: 60ce42e0edb9b40cb47a06fb07af1c6cfff11eeced9dcc5a29553079a2d06fe5d18c38fdcf10a5687c96da89c302b657f7f7a0707d997d0dbb5e179badf3262d + checksum: a58a951042bbeb8b6014608e414107356e98357cb49543804a7191c7e04443321ff96dcc62fba927d3e253295cbd0e10c4458d1fae6dc95d446c7b77579f9710 languageName: node linkType: hard @@ -511,11 +511,11 @@ __metadata: version: 0.0.0-use.local resolution: "@transcend-io/cli@workspace:." dependencies: - "@transcend-io/airgap.js-types": ^12.3.0 + "@transcend-io/airgap.js-types": ^12.12.1 "@transcend-io/handlebars-utils": ^1.1.0 "@transcend-io/internationalization": ^1.6.0 "@transcend-io/persisted-state": ^1.0.4 - "@transcend-io/privacy-types": ^4.117.0 + "@transcend-io/privacy-types": ^4.120.1 "@transcend-io/secret-value": ^1.2.0 "@transcend-io/type-utils": ^1.8.0 "@types/JSONStream": "npm:@types/jsonstream@^0.8.33" @@ -651,14 +651,14 @@ __metadata: languageName: node linkType: hard -"@transcend-io/privacy-types@npm:^4.117.0": - version: 4.117.0 - resolution: "@transcend-io/privacy-types@npm:4.117.0" +"@transcend-io/privacy-types@npm:^4.120.1": + version: 4.120.1 + resolution: "@transcend-io/privacy-types@npm:4.120.1" dependencies: - "@transcend-io/type-utils": ^1.0.5 + "@transcend-io/type-utils": ^1.8.4 fp-ts: ^2.16.1 io-ts: ^2.2.21 - checksum: bc97d2178971d58b96ad46c2aa9d19777c0aa76be3f8ca539e2bba9909b686dc36f9481dca8656ca4f05b166caa2615938509adea159ec90c75fa63a9ef2552f + checksum: 420578d3b14819b033b3a80a95f2969c4f5b98b7f8d36d15b091c7da344dd685a61f0e7f1ec2fe3c363ab1d3468d693f66e8200da59ed45560dec3acaed07136 languageName: node linkType: hard @@ -673,16 +673,6 @@ __metadata: languageName: node linkType: hard -"@transcend-io/type-utils@npm:^1.0.5": - version: 1.0.5 - resolution: "@transcend-io/type-utils@npm:1.0.5" - dependencies: - fp-ts: ^2.11.8 - io-ts: ^2.2.16 - checksum: 4d1bb9751852f36120872bcd7fde25e18454f0ebb0c655dd4d8c228dd9b49b1da75f11b323e65eb359f504df2fe0084e1ecffdbeadc52e6a1a05163a3cd2fd2b - languageName: node - linkType: hard - "@transcend-io/type-utils@npm:^1.1.1": version: 1.1.1 resolution: "@transcend-io/type-utils@npm:1.1.1" @@ -713,6 +703,16 @@ __metadata: languageName: node linkType: hard +"@transcend-io/type-utils@npm:^1.8.4": + version: 1.8.4 + resolution: "@transcend-io/type-utils@npm:1.8.4" + dependencies: + fp-ts: ^2.16.1 + io-ts: ^2.2.21 + checksum: 1f40501de017eab810d87542a49e4ef89375997028a3c7165dca2be4b1b13712c097ed9fd9a876e2fa64dcc10e306096e43344c35016fa229bb9a0a752b40450 + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.8 resolution: "@tsconfig/node10@npm:1.0.8" From be7dc927429bc5d094ec0ad4a647366579351ded Mon Sep 17 00:00:00 2001 From: michaelfarrell76 Date: Fri, 6 Jun 2025 23:25:17 -0700 Subject: [PATCH 2/3] conditional topics --- src/graphql/pullTranscendConfiguration.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/graphql/pullTranscendConfiguration.ts b/src/graphql/pullTranscendConfiguration.ts index 9033b0e6..b13a7bb3 100644 --- a/src/graphql/pullTranscendConfiguration.ts +++ b/src/graphql/pullTranscendConfiguration.ts @@ -1384,10 +1384,14 @@ export async function pullTranscendConfiguration( description: displayDescription.defaultMessage, 'default-configuration': defaultConfiguration, 'show-in-privacy-center': showInPrivacyCenter, - options: preferenceOptionValues.map(({ title, slug }) => ({ - title: title.defaultMessage, - slug, - })), + ...(preferenceOptionValues.length > 0 + ? { + options: preferenceOptionValues.map(({ title, slug }) => ({ + title: title.defaultMessage, + slug, + })), + } + : {}), }), ), }), From 613aea92c51b398089c28f94a9ce63438b7a2443 Mon Sep 17 00:00:00 2001 From: michaelfarrell76 Date: Mon, 9 Jun 2025 10:12:20 -0700 Subject: [PATCH 3/3] Pushing purposes --- README.md | 65 ++-- examples/purposes.yml | 8 +- package.json | 2 +- src/codecs.ts | 28 +- src/constants.ts | 7 + src/enums.ts | 1 + src/graphql/fetchAllPreferenceOptionValues.ts | 55 +++ src/graphql/gqls/preferenceTopic.ts | 41 +++ src/graphql/gqls/purpose.ts | 22 ++ src/graphql/index.ts | 1 + src/graphql/pullTranscendConfiguration.ts | 33 +- src/graphql/syncConfigurationToTranscend.ts | 18 + src/graphql/syncPreferenceOptionValues.ts | 100 ++++++ src/graphql/syncPurposes.ts | 321 ++++++++++++++++++ 14 files changed, 648 insertions(+), 54 deletions(-) create mode 100644 src/graphql/fetchAllPreferenceOptionValues.ts create mode 100644 src/graphql/syncPreferenceOptionValues.ts create mode 100644 src/graphql/syncPurposes.ts diff --git a/README.md b/README.md index a852e936..a81e6908 100644 --- a/README.md +++ b/README.md @@ -414,6 +414,7 @@ The API key permissions for this command vary based on the value to the `resourc | cookies | Consent Manager Cookie definitions. | View Data Flows | false | [Consent Management -> Cookies](https://app.transcend.io/consent-manager/cookies/approved) | | consentManager | Consent Manager general settings, including domain list. | View Consent Manager | false | [Consent Management -> Developer Settings](https://app.transcend.io/consent-manager/developer-settings) | | purposes | Consent purposes and related preference management topics. | View Consent Manager,View Preference Store Settings | false | [Consent Management -> Regional Experiences -> Purposes](https://app.transcend.io/consent-manager/regional-experiences/purposes) | +| preferenceOptions | Preference management options for multi and single selects | View Preference Store Settings | false | [Preference Management -> Preference Topics -> Options](https://app.transcend.io/preference-store/preference-topics/preference-options) | | partitions | The partitions in the account (often representative of separate data controllers). | View Consent Manager | false | [Consent Management -> Developer Settings -> Advanced Settings](https://app.transcend.io/consent-manager/developer-settings/advanced-settings) | | prompts | The Transcend AI prompts | View Prompts | false | [Prompt Manager -> Browse](https://app.transcend.io/prompts/browse) | | promptPartials | The Transcend AI prompt partials | View Prompts | false | [Prompt Manager -> Partials](https://app.transcend.io/prompts/partialss) | @@ -547,7 +548,7 @@ tr-pull --auth=$TRANSCEND_API_KEY --resources=actions Pull in consent manager purposes and preference management topics (see [this example](./examples/purposes.yml)): ```sh -tr-pull --auth=$TRANSCEND_API_KEY --resources=purposes +tr-pull --auth=$TRANSCEND_API_KEY --resources=purposes,preferenceOptions ``` Pull in request data subject configurations (see [this example](./examples/data-subjects.yml)): @@ -669,36 +670,38 @@ In order to use this cli, you will first need to generate an API key on the Tran The API key needs the following scopes when pushing the various resource types: -| Key | Description | Scope | Is Default | Link | -| --------------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| apiKeys | API Key definitions. API keys cannot be created through the cli, but you can map API key usage to Data Silos. | View API Keys | true | [Developer Tools -> API keys](https://app.transcend.io/infrastructure/api-keys) | -| actionItems | Onboarding related action items | Manage Action Item Collections | false | [Action Items](https://app.transcend.io/action-items/all) | -| actionItemCollections | Onboarding related action item group names | Manage All Action Items | false | [Action Items](https://app.transcend.io/action-items/all) | -| templates | Email templates. Only template titles can be created and mapped to other resources. | Manage Email Templates | true | [DSR Automation -> Email Templates](https://app.transcend.io/privacy-requests/email-templates) | -| dataSilos | The Data Silo/Integration definitions. | Manage Data Map,Connect Data Silos | true | [Data Inventory -> Data Silos](https://app.transcend.io/data-map/data-inventory/) and [Infrastucture -> Integrations](https://app.transcend.io/infrastructure/integrationsdata-silos) | -| enrichers | The Privacy Request enricher configurations. | Manage Request Identity Verification | true | [DSR Automation -> Identifiers](https://app.transcend.io/privacy-requests/identifiers) | -| teams | The team definitions containing scopes and users | Manage Access Control | false | [Administration -> Teams](https://app.transcend.io/admin/teams) | -| businessEntities | The business entities in the data inventory. | Manage Data Inventory | false | [Data Inventory -> Business Entities](https://app.transcend.io/data-map/data-inventory/business-entities) | -| identifiers | The Privacy Request identifier configurations. | Manage Request Identity Verification | false | [DSR Automation -> Identifiers](https://app.transcend.io/privacy-requests/identifiers) | -| actions | The Privacy Request action settings. | Manage Data Subject Request Settings | false | [DSR Automation -> Request Settings](https://app.transcend.io/privacy-requests/settings) | -| dataSubjects | The Privacy Request data subject settings. | Manage Data Subject Request Settings | false | [DSR Automation -> Request Settings](https://app.transcend.io/privacy-requests/settings) | -| vendors | The vendors in the data inventory. | Manage Data Inventory | false | [Data Inventory -> Vendors](https://app.transcend.io/data-map/data-inventory/vendors) | -| dataCategories | The data categories in the data inventory. | Manage Data Inventory | false | [Data Inventory -> Data Categories](https://app.transcend.io/data-map/data-inventory/data-categories) | -| processingPurposes | The processing purposes in the data inventory. | Manage Data Inventory | false | [Data Inventory -> Processing Purposes](https://app.transcend.io/data-map/data-inventory/purposes) | -| attributes | Attribute definitions that define extra metadata for each table in the Admin Dashboard. | Manage Global Attributes | false | [Infrastructure -> Attributes](https://app.transcend.io/infrastructure/attributes) | -| dataFlows | Consent Manager Data Flow definitions. | Manage Data Flows | false | [Consent Management -> Data Flows](https://app.transcend.io/consent-manager/data-flows/approved) | -| cookies | Consent Manager Cookie definitions. | Manage Data Flows | false | [Consent Management -> Cookies](https://app.transcend.io/consent-manager/cookies/approved) | -| consentManager | Consent Manager general settings, including domain list. | Manage Consent Manager Developer Settings | false | [Consent Management -> Developer Settings](https://app.transcend.io/consent-manager/developer-settings) | -| partitions | The partitions in the account (often representative of separate data controllers). | Manage Consent Manager Developer Settings | false | [Consent Management -> Developer Settings -> Advanced Settings](https://app.transcend.io/consent-manager/developer-settings/advanced-settings) | -| prompts | The Transcend AI prompts | View Prompts | false | [Prompt Manager -> Browse](https://app.transcend.io/prompts/browse) | -| promptPartials | The Transcend AI prompt partials | Manage Prompts | false | [Prompt Manager -> Partials](https://app.transcend.io/prompts/partialss) | -| promptGroups | The Transcend AI prompt groups | Manage Prompts | false | [Prompt Manager -> Groups](https://app.transcend.io/prompts/groups) | -| agents | The agents in the prompt manager. | Manage Prompts | false | [Prompt Manager -> Agents](https://app.transcend.io/prompts/agents) | -| agentFunctions | The agent functions in the prompt manager. | Manage Prompts | false | [Prompt Manager -> Agent Functions](https://app.transcend.io/prompts/agent-functions) | -| agentFiles | The agent files in the prompt manager. | Manage Prompts | false | [Prompt Manager -> Agent Files](https://app.transcend.io/prompts/agent-files) | -| privacyCenters | The privacy center configurations. | Manage Privacy Center | false | [Privacy Center](https://app.transcend.io/privacy-center/general-settings) | -| policies | The privacy center policies. | Manage Policies | false | [Privacy Center -> Policies](https://app.transcend.io/privacy-center/policies) | -| messages | Message definitions used across consent, privacy center, email templates and more. | Manage Internationalization Messages | false | [Privacy Center -> Messages](https://app.transcend.io/privacy-center/messages-internationalization), [Consent Management -> Display Settings -> Messages](https://app.transcend.io/consent-manager/display-settings/messages) | +| Key | Description | Scope | Is Default | Link | +| --------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| apiKeys | API Key definitions. API keys cannot be created through the cli, but you can map API key usage to Data Silos. | View API Keys | true | [Developer Tools -> API keys](https://app.transcend.io/infrastructure/api-keys) | +| actionItems | Onboarding related action items | Manage Action Item Collections | false | [Action Items](https://app.transcend.io/action-items/all) | +| actionItemCollections | Onboarding related action item group names | Manage All Action Items | false | [Action Items](https://app.transcend.io/action-items/all) | +| templates | Email templates. Only template titles can be created and mapped to other resources. | Manage Email Templates | true | [DSR Automation -> Email Templates](https://app.transcend.io/privacy-requests/email-templates) | +| dataSilos | The Data Silo/Integration definitions. | Manage Data Map,Connect Data Silos | true | [Data Inventory -> Data Silos](https://app.transcend.io/data-map/data-inventory/) and [Infrastucture -> Integrations](https://app.transcend.io/infrastructure/integrationsdata-silos) | +| enrichers | The Privacy Request enricher configurations. | Manage Request Identity Verification | true | [DSR Automation -> Identifiers](https://app.transcend.io/privacy-requests/identifiers) | +| teams | The team definitions containing scopes and users | Manage Access Control | false | [Administration -> Teams](https://app.transcend.io/admin/teams) | +| businessEntities | The business entities in the data inventory. | Manage Data Inventory | false | [Data Inventory -> Business Entities](https://app.transcend.io/data-map/data-inventory/business-entities) | +| identifiers | The Privacy Request identifier configurations. | Manage Request Identity Verification | false | [DSR Automation -> Identifiers](https://app.transcend.io/privacy-requests/identifiers) | +| actions | The Privacy Request action settings. | Manage Data Subject Request Settings | false | [DSR Automation -> Request Settings](https://app.transcend.io/privacy-requests/settings) | +| dataSubjects | The Privacy Request data subject settings. | Manage Data Subject Request Settings | false | [DSR Automation -> Request Settings](https://app.transcend.io/privacy-requests/settings) | +| vendors | The vendors in the data inventory. | Manage Data Inventory | false | [Data Inventory -> Vendors](https://app.transcend.io/data-map/data-inventory/vendors) | +| dataCategories | The data categories in the data inventory. | Manage Data Inventory | false | [Data Inventory -> Data Categories](https://app.transcend.io/data-map/data-inventory/data-categories) | +| processingPurposes | The processing purposes in the data inventory. | Manage Data Inventory | false | [Data Inventory -> Processing Purposes](https://app.transcend.io/data-map/data-inventory/purposes) | +| attributes | Attribute definitions that define extra metadata for each table in the Admin Dashboard. | Manage Global Attributes | false | [Infrastructure -> Attributes](https://app.transcend.io/infrastructure/attributes) | +| dataFlows | Consent Manager Data Flow definitions. | Manage Data Flows | false | [Consent Management -> Data Flows](https://app.transcend.io/consent-manager/data-flows/approved) | +| cookies | Consent Manager Cookie definitions. | Manage Data Flows | false | [Consent Management -> Cookies](https://app.transcend.io/consent-manager/cookies/approved) | +| purposes | Consent and preference management purposes and topics | Manage Consent Manager,ManagePreference Store Settings | false | [Consent Management -> Regional Experienecs -> Purposes](https://app.transcend.io/consent-manager/regional-experiences/purposes) | +| preferenceOptions | Preference management options for multi and single selects | Manage Preference Store Settings | false | [Preference Management -> Preference Topics -> Options](https://app.transcend.io/preference-store/preference-topics/preference-options) | +| consentManager | Consent Manager general settings, including domain list. | Manage Consent Manager Developer Settings | false | [Consent Management -> Developer Settings](https://app.transcend.io/consent-manager/developer-settings) | +| partitions | The partitions in the account (often representative of separate data controllers). | Manage Consent Manager Developer Settings | false | [Consent Management -> Developer Settings -> Advanced Settings](https://app.transcend.io/consent-manager/developer-settings/advanced-settings) | +| prompts | The Transcend AI prompts | View Prompts | false | [Prompt Manager -> Browse](https://app.transcend.io/prompts/browse) | +| promptPartials | The Transcend AI prompt partials | Manage Prompts | false | [Prompt Manager -> Partials](https://app.transcend.io/prompts/partialss) | +| promptGroups | The Transcend AI prompt groups | Manage Prompts | false | [Prompt Manager -> Groups](https://app.transcend.io/prompts/groups) | +| agents | The agents in the prompt manager. | Manage Prompts | false | [Prompt Manager -> Agents](https://app.transcend.io/prompts/agents) | +| agentFunctions | The agent functions in the prompt manager. | Manage Prompts | false | [Prompt Manager -> Agent Functions](https://app.transcend.io/prompts/agent-functions) | +| agentFiles | The agent files in the prompt manager. | Manage Prompts | false | [Prompt Manager -> Agent Files](https://app.transcend.io/prompts/agent-files) | +| privacyCenters | The privacy center configurations. | Manage Privacy Center | false | [Privacy Center](https://app.transcend.io/privacy-center/general-settings) | +| policies | The privacy center policies. | Manage Policies | false | [Privacy Center -> Policies](https://app.transcend.io/privacy-center/policies) | +| messages | Message definitions used across consent, privacy center, email templates and more. | Manage Internationalization Messages | false | [Privacy Center -> Messages](https://app.transcend.io/privacy-center/messages-internationalization), [Consent Management -> Display Settings -> Messages](https://app.transcend.io/consent-manager/display-settings/messages) | #### Arguments diff --git a/examples/purposes.yml b/examples/purposes.yml index 6e256941..714b40aa 100644 --- a/examples/purposes.yml +++ b/examples/purposes.yml @@ -63,8 +63,8 @@ purposes: - DNT auth-level: REQUIRED preference-topics: [] - - name: HealthData - title: HealthData + - name: Health Data + title: Health Data description: Trackers related to selling/sharing health data trackingType: HealthData default-consent: 'off' @@ -194,8 +194,8 @@ purposes: display-order: 10 auth-level: REQUIRED preference-topics: [] - - name: SessionReplay - title: SessionReplay + - name: Session Replay + title: Session Replay description: Session replay data flows and cookies (like FullStory) trackingType: SessionReplay default-consent: 'off' diff --git a/package.json b/package.json index 7d01f7a7..268eec58 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "Transcend Inc.", "name": "@transcend-io/cli", "description": "Small package containing useful typescript utilities.", - "version": "6.26.0", + "version": "6.27.0", "homepage": "https://github.com/transcend-io/cli", "repository": { "type": "git", diff --git a/src/codecs.ts b/src/codecs.ts index 47d072ef..0dcca3bb 100644 --- a/src/codecs.ts +++ b/src/codecs.ts @@ -1777,7 +1777,7 @@ export const AssessmentInput = t.intersection([ /** Type override */ export type AssessmentInput = t.TypeOf; -export const ConsentPreferenceTopicOptionValue = t.type({ +export const PreferenceTopicOptionValueInput = t.type({ /** Title of option value */ title: t.string, /** API slug */ @@ -1785,11 +1785,11 @@ export const ConsentPreferenceTopicOptionValue = t.type({ }); /** Type override */ -export type ConsentPreferenceTopicOptionValue = t.TypeOf< - typeof ConsentPreferenceTopicOptionValue +export type PreferenceTopicOptionValueInput = t.TypeOf< + typeof PreferenceTopicOptionValueInput >; -export const ConsentPreferenceTopic = t.intersection([ +export const PreferenceTopicInput = t.intersection([ t.type({ /** The type of the preference topic */ type: valuesOf(PreferenceTopicType), @@ -1797,6 +1797,8 @@ export const ConsentPreferenceTopic = t.intersection([ title: t.string, /** The description of the preference topic */ description: t.string, + /** The slug of the preference topic */ + slug: t.string, }), t.partial({ /** Default value */ @@ -1804,17 +1806,17 @@ export const ConsentPreferenceTopic = t.intersection([ /** Whether the preference topic is shown in privacy center */ 'show-in-privacy-center': t.boolean, /** The options when type is single or multi select */ - options: t.array(ConsentPreferenceTopicOptionValue), + options: t.array(t.string), }), ]); /** Type override */ -export type ConsentPreferenceTopic = t.TypeOf; +export type PreferenceTopicInput = t.TypeOf; -export const ConsentPurpose = t.intersection([ +export const PurposeInput = t.intersection([ t.type({ /** Consent purpose slug */ - trackingType: t.string, + 'tracking-type': t.string, /** The title of the tracking purpose that appears in Consent Management and Privacy Center UIs */ title: t.string, /** The display name of this tracking purpose */ @@ -1834,7 +1836,7 @@ export const ConsentPurpose = t.intersection([ /** Whether purpose is show in consent manger */ 'show-in-consent-manager': t.boolean, /** The preference topics configured for the purpose */ - 'preference-topics': t.array(ConsentPreferenceTopic), + 'preference-topics': t.array(PreferenceTopicInput), /** Authentication level for purpose on privacy center */ 'auth-level': valuesOf(PreferenceStoreAuthLevel), /** Opt out signals that should instantly opt out of this purpose */ @@ -1845,7 +1847,7 @@ export const ConsentPurpose = t.intersection([ ]); /** Type override */ -export type ConsentPurpose = t.TypeOf; +export type PurposeInput = t.TypeOf; export const TranscendInput = t.partial({ /** @@ -1967,7 +1969,11 @@ export const TranscendInput = t.partial({ /** * Consent and preference management purposes */ - purposes: t.array(ConsentPurpose), + purposes: t.array(PurposeInput), + /** + * Preference management options + */ + 'preference-options': t.array(PreferenceTopicOptionValueInput), }); /** Type override */ diff --git a/src/constants.ts b/src/constants.ts index 488875b4..4f39c898 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -75,6 +75,9 @@ export const TR_PUSH_RESOURCE_SCOPE_MAP: { ScopeName.ManageConsentManager, ScopeName.ManagePreferenceStoreSettings, ], + [TranscendPullResource.PreferenceOptions]: [ + ScopeName.ManagePreferenceStoreSettings, + ], }; /** @@ -122,6 +125,9 @@ export const TR_PULL_RESOURCE_SCOPE_MAP: { ScopeName.ViewConsentManager, ScopeName.ViewPreferenceStoreSettings, ], + [TranscendPullResource.PreferenceOptions]: [ + ScopeName.ViewPreferenceStoreSettings, + ], }; export const TR_YML_RESOURCE_TO_FIELD_NAME: Record< @@ -159,4 +165,5 @@ export const TR_YML_RESOURCE_TO_FIELD_NAME: Record< [TranscendPullResource.Assessments]: 'assessments', [TranscendPullResource.AssessmentTemplates]: 'assessment-templates', [TranscendPullResource.Purposes]: 'purposes', + [TranscendPullResource.PreferenceOptions]: 'preference-options', }; diff --git a/src/enums.ts b/src/enums.ts index 2c3d30da..427ad95b 100644 --- a/src/enums.ts +++ b/src/enums.ts @@ -55,6 +55,7 @@ export enum TranscendPullResource { Assessments = 'assessments', AssessmentTemplates = 'assessmentTemplates', Purposes = 'purposes', + PreferenceOptions = 'preferenceOptions', } /** diff --git a/src/graphql/fetchAllPreferenceOptionValues.ts b/src/graphql/fetchAllPreferenceOptionValues.ts new file mode 100644 index 00000000..0037d088 --- /dev/null +++ b/src/graphql/fetchAllPreferenceOptionValues.ts @@ -0,0 +1,55 @@ +import { GraphQLClient } from 'graphql-request'; +import { PREFERENCE_OPTION_VALUES } from './gqls'; +import { makeGraphQLRequest } from './makeGraphQLRequest'; + +export interface PreferenceOptionValue { + /** ID of preference option value */ + id: string; + /** Slug of preference option value */ + slug: string; + /** Title of preference option value */ + title: { + /** ID */ + id: string; + /** Default message */ + defaultMessage: string; + }; +} + +const PAGE_SIZE = 20; + +/** + * Fetch all preference option values in the organization + * + * @param client - GraphQL client + * @returns All preference option values in the organization + */ +export async function fetchAllPreferenceOptionValues( + client: GraphQLClient, +): Promise { + const preferenceOptionValues: PreferenceOptionValue[] = []; + let offset = 0; + + // Whether to continue looping + let shouldContinue = false; + do { + const { + preferenceOptionValues: { nodes }, + // eslint-disable-next-line no-await-in-loop + } = await makeGraphQLRequest<{ + /** Preference option values */ + preferenceOptionValues: { + /** List */ + nodes: PreferenceOptionValue[]; + }; + }>(client, PREFERENCE_OPTION_VALUES, { + first: PAGE_SIZE, + offset, + }); + preferenceOptionValues.push(...nodes); + offset += PAGE_SIZE; + shouldContinue = nodes.length === PAGE_SIZE; + } while (shouldContinue); + + return preferenceOptionValues.sort((a, b) => a.slug.localeCompare(b.slug)); +} diff --git a/src/graphql/gqls/preferenceTopic.ts b/src/graphql/gqls/preferenceTopic.ts index 6aa0fcc2..fb470819 100644 --- a/src/graphql/gqls/preferenceTopic.ts +++ b/src/graphql/gqls/preferenceTopic.ts @@ -42,3 +42,44 @@ export const PREFERENCE_TOPICS = gql` } } `; + +export const CREATE_OR_UPDATE_PREFERENCE_TOPIC = gql` + mutation CreateOrUpdatePreferenceTopic( + $input: CreateOrUpdatePreferenceTopicInput! + ) { + createOrUpdatePreferenceTopic(input: $input) { + preferenceTopic { + id + } + } + } +`; + +export const CREATE_OR_UPDATE_PREFERENCE_OPTION_VALUES = gql` + mutation CreateOrUpdatePreferenceOptionValues( + $input: CreateOrUpdatePreferenceOptionValuesInput! + ) { + createOrUpdatePreferenceOptionValues(input: $input) { + preferenceOptionValues { + id + slug + } + } + } +`; + +export const PREFERENCE_OPTION_VALUES = gql` + query PreferenceOptionValues { + preferenceOptionValues { + clientMutationId + nodes { + id + title { + id + defaultMessage + } + slug + } + } + } +`; diff --git a/src/graphql/gqls/purpose.ts b/src/graphql/gqls/purpose.ts index 3bb70aae..314868da 100644 --- a/src/graphql/gqls/purpose.ts +++ b/src/graphql/gqls/purpose.ts @@ -40,3 +40,25 @@ export const PURPOSES = gql` } } `; + +export const UPDATE_PURPOSE = gql` + mutation TranscendCliUpdatePurpose($input: UpdatePurposeInput!) { + updatePurpose(input: $input) { + clientMutationId + purpose { + id + } + } + } +`; + +export const CREATE_PURPOSE = gql` + mutation TranscendCliCreatePurpose($input: CreatePurposeInput!) { + createPurpose(input: $input) { + clientMutationId + purpose { + id + } + } + } +`; diff --git a/src/graphql/index.ts b/src/graphql/index.ts index 9642164d..1f4192e6 100644 --- a/src/graphql/index.ts +++ b/src/graphql/index.ts @@ -20,6 +20,7 @@ export * from './setResourceAttributes'; export * from './buildTranscendGraphQLClient'; export * from './retryRequestEnricher'; export * from './gqls'; +export * from './syncPreferenceOptionValues'; export * from './fetchAllAssessmentTemplates'; export * from './fetchAllAssessments'; export * from './fetchPromptThreads'; diff --git a/src/graphql/pullTranscendConfiguration.ts b/src/graphql/pullTranscendConfiguration.ts index b13a7bb3..b05bdf21 100644 --- a/src/graphql/pullTranscendConfiguration.ts +++ b/src/graphql/pullTranscendConfiguration.ts @@ -32,7 +32,8 @@ import { AssessmentSectionInput, AssessmentSectionQuestionInput, RiskLogicInput, - ConsentPurpose, + PurposeInput, + PreferenceTopicOptionValueInput, } from '../codecs'; import { RequestAction, @@ -84,6 +85,7 @@ import { fetchAllActionItemCollections } from './fetchAllActionItemCollections'; import { LanguageKey } from '@transcend-io/internationalization'; import { fetchPartitions } from './syncPartitions'; import { fetchAllAssessments } from './fetchAllAssessments'; +import { fetchAllPreferenceOptionValues } from './fetchAllPreferenceOptionValues'; import { fetchAllAssessmentTemplates } from './fetchAllAssessmentTemplates'; import { AssessmentNestedRule, @@ -183,6 +185,7 @@ export async function pullTranscendConfiguration( assessments, assessmentTemplates, purposes, + preferenceOptionValues, ] = await Promise.all([ // Grab all data subjects in the organization resources.includes(TranscendPullResource.DataSilos) || @@ -335,6 +338,10 @@ export async function pullTranscendConfiguration( resources.includes(TranscendPullResource.Purposes) ? fetchAllPurposesAndPreferences(client) : [], + // Fetch preferenceOptionValues + resources.includes(TranscendPullResource.PreferenceOptions) + ? fetchAllPreferenceOptionValues(client) + : [], ]); const consentManagerTheme = @@ -1357,11 +1364,11 @@ export async function pullTranscendConfiguration( topics, showInPrivacyCenter, title, - }): ConsentPurpose => ({ + }): PurposeInput => ({ name, title, description: description || undefined, - trackingType, + 'tracking-type': trackingType, 'default-consent': defaultConsent, configurable, 'show-in-consent-manager': showInConsentManager, @@ -1374,6 +1381,7 @@ export async function pullTranscendConfiguration( ({ title, type, + slug, displayDescription, defaultConfiguration, showInPrivacyCenter, @@ -1381,15 +1389,13 @@ export async function pullTranscendConfiguration( }) => ({ title: title.defaultMessage, type, + slug, description: displayDescription.defaultMessage, 'default-configuration': defaultConfiguration, 'show-in-privacy-center': showInPrivacyCenter, ...(preferenceOptionValues.length > 0 ? { - options: preferenceOptionValues.map(({ title, slug }) => ({ - title: title.defaultMessage, - slug, - })), + options: preferenceOptionValues.map(({ slug }) => slug), } : {}), }), @@ -1398,6 +1404,19 @@ export async function pullTranscendConfiguration( ); } + // save preference options + if ( + preferenceOptionValues.length > 0 && + resources.includes(TranscendPullResource.PreferenceOptions) + ) { + result['preference-options'] = preferenceOptionValues.map( + ({ slug, title }): PreferenceTopicOptionValueInput => ({ + slug, + title: title.defaultMessage, + }), + ); + } + // save email templates if ( dataSiloIds.length === 0 && diff --git a/src/graphql/syncConfigurationToTranscend.ts b/src/graphql/syncConfigurationToTranscend.ts index 9a67c281..595f7d1d 100644 --- a/src/graphql/syncConfigurationToTranscend.ts +++ b/src/graphql/syncConfigurationToTranscend.ts @@ -33,11 +33,13 @@ import { syncTemplate } from './syncTemplates'; import { fetchAllActions } from './fetchAllActions'; import { syncPromptPartials } from './syncPromptPartials'; import { syncPromptGroups } from './syncPromptGroups'; +import { syncPurposes } from './syncPurposes'; import { syncAgents } from './syncAgents'; import { syncActionItemCollections } from './syncActionItemCollections'; import { syncActionItems } from './syncActionItems'; import { syncAgentFunctions } from './syncAgentFunctions'; import { syncAgentFiles } from './syncAgentFiles'; +import { syncPreferenceOptionValues } from './syncPreferenceOptionValues'; import { syncVendors } from './syncVendors'; import { syncDataCategories } from './syncDataCategories'; import { syncProcessingPurposes } from './syncProcessingPurposes'; @@ -105,6 +107,7 @@ export async function syncConfigurationToTranscend( messages, policies, partitions, + purposes, } = input; const [identifierByName, dataSubjectsByName, apiKeyTitleMap] = @@ -259,6 +262,21 @@ export async function syncConfigurationToTranscend( encounteredError = encounteredError || !cookiesSuccess; } + // Sync preference topic values + if (input['preference-options']) { + const preferenceTopicValuesSuccess = await syncPreferenceOptionValues( + client, + input['preference-options'], + ); + encounteredError = encounteredError || !preferenceTopicValuesSuccess; + } + + // Sync purposes + if (purposes) { + const purposesSuccess = await syncPurposes(client, purposes); + encounteredError = encounteredError || !purposesSuccess; + } + // Sync action item collections if (actionItemCollections) { const actionItemCollectionsSuccess = await syncActionItemCollections( diff --git a/src/graphql/syncPreferenceOptionValues.ts b/src/graphql/syncPreferenceOptionValues.ts new file mode 100644 index 00000000..ab844c04 --- /dev/null +++ b/src/graphql/syncPreferenceOptionValues.ts @@ -0,0 +1,100 @@ +import { PreferenceTopicOptionValueInput } from '../codecs'; +import colors from 'colors'; +import { GraphQLClient } from 'graphql-request'; +import { CREATE_OR_UPDATE_PREFERENCE_OPTION_VALUES } from './gqls'; +import { makeGraphQLRequest } from './makeGraphQLRequest'; +import { logger } from '../logger'; +import { fetchAllPreferenceOptionValues } from './fetchAllPreferenceOptionValues'; +import keyBy from 'lodash/keyBy'; + +/** + * Response type for fetching all purposes and preferences. + */ +export type PreferenceOptionValue = { + /** ID */ + id: string; + /** Slug */ + slug: string; +}; + +/** + * Create or update preference option values for a topic. + * + * @param client - GraphQL client + * @param optionValues - Preference option values to create or update, alongside their IDs if they exist + */ +export async function createOrUpdatePreferenceOptionValues( + client: GraphQLClient, + optionValues: [PreferenceTopicOptionValueInput, string | undefined][], +): Promise { + const result = await makeGraphQLRequest<{ + /** createOrUpdatePreferenceOptionValues mutation */ + createOrUpdatePreferenceOptionValues: { + /** Preference option values */ + preferenceOptionValues: PreferenceOptionValue[]; + }; + }>(client, CREATE_OR_UPDATE_PREFERENCE_OPTION_VALUES, { + input: { + input: { + preferenceOptionValues: optionValues.map(([optionValue, id]) => ({ + ...optionValue, + id, + })), + }, + }, + }); + return result.createOrUpdatePreferenceOptionValues.preferenceOptionValues; +} + +/** + * Sync the preference option values + * + * @param client - GraphQL client + * @param optionValues - Preference option values + * @returns True if synced successfully + */ +export async function syncPreferenceOptionValues( + client: GraphQLClient, + optionValues: PreferenceTopicOptionValueInput[], +): Promise { + let encounteredError = false; + logger.info( + colors.magenta( + `Syncing "${optionValues.length}" preference option values...`, + ), + ); + + // Index existing preference option values + const existing = await fetchAllPreferenceOptionValues(client); + const optionValueBySlug = keyBy(existing, 'slug'); + + try { + logger.info( + colors.magenta( + `Performing bulk create or update for "${optionValues.length}" preference option values...`, + ), + ); + + await createOrUpdatePreferenceOptionValues( + client, + optionValues.map((optionValueInput) => [ + optionValueInput, + optionValueBySlug[optionValueInput.slug]?.id, + ]), + ); + + logger.info( + colors.green( + `Successfully synced "${optionValues.length}" preference option values!`, + ), + ); + } catch (err) { + encounteredError = true; + logger.info( + colors.red(`Failed to sync preference option values! - ${err.message}`), + ); + } + + // Return true upon success + return !encounteredError; +} diff --git a/src/graphql/syncPurposes.ts b/src/graphql/syncPurposes.ts new file mode 100644 index 00000000..8cfacc40 --- /dev/null +++ b/src/graphql/syncPurposes.ts @@ -0,0 +1,321 @@ +import { PreferenceTopicInput, PurposeInput } from '../codecs'; +import colors from 'colors'; +import { GraphQLClient } from 'graphql-request'; +import { + UPDATE_PURPOSE, + CREATE_PURPOSE, + CREATE_OR_UPDATE_PREFERENCE_TOPIC, +} from './gqls'; +import { makeGraphQLRequest } from './makeGraphQLRequest'; +import { map } from 'bluebird'; +import { + PurposeWithPreferences, + fetchAllPurposesAndPreferences, +} from './fetchAllPurposesAndPreferences'; +import keyBy from 'lodash/keyBy'; +import { logger } from '../logger'; +import { KnownDefaultPurpose } from '@transcend-io/airgap.js-types'; +import { fetchAllPreferenceOptionValues } from './fetchAllPreferenceOptionValues'; +import { PreferenceOptionValue } from './syncPreferenceOptionValues'; +import { PreferenceTopic } from './fetchAllPreferenceTopics'; + +export interface PreferenceTopicInputOptions { + /** Purpose ID */ + purposeId: string; + /** Preference topics to create or update */ + optionValuesBySlug: Record; + /** Preference topics by slug */ + topicsBySlug: Record; + /** Concurrency for upload */ + concurrency: number; +} + +/** + * Create or update preference topics for a purpose. + * + * @param client - GraphQL client + * @param topics - Preference topics to create or update + * @param options - Options + */ +export async function createOrUpdatePreferenceTopics( + client: GraphQLClient, + topics: PreferenceTopicInput[], + { + purposeId, + optionValuesBySlug, + topicsBySlug, + concurrency = 20, + }: PreferenceTopicInputOptions, +): Promise { + await map( + topics, + async (topic) => { + const existingTopic = topicsBySlug[topic.slug]; + await makeGraphQLRequest(client, CREATE_OR_UPDATE_PREFERENCE_TOPIC, { + input: { + input: { + type: topic.type, + title: topic.title, + slug: topic.slug, + showInPrivacyCenter: topic['show-in-privacy-center'], + purposeId, + ...(topic.options + ? { + preferenceOptionValueIds: topic.options.map((option) => { + const result = optionValuesBySlug[option]; + if (!result) { + throw new Error( + `Preference option value with slug "${option}" not found.`, + ); + } + return result.id; + }), + } + : {}), + ...(existingTopic + ? { + id: existingTopic.id, + } + : {}), + displayDescription: topic.description, + defaultConfiguration: topic['default-configuration'], + }, + }, + }); + }, + { concurrency }, + ); +} + +/** + * Create a new purpose + * + * @param client - GraphQL client + * @param input - Purpose input + * @param options - Options for syncing preference topics + * @returns Purpose ID + */ +export async function createPurpose( + client: GraphQLClient, + input: PurposeInput, + options: Omit, +): Promise { + const { + createPurpose: { purpose }, + } = await makeGraphQLRequest<{ + /** createPurpose mutation */ + createPurpose: { + /** Purpose */ + purpose: { + /** ID */ + id: string; + }; + }; + }>(client, CREATE_PURPOSE, { + // TODO: https://transcend.height.app/T-31994 - include models and groups, teams, users + input: { + trackingType: input['tracking-type'], + showInPrivacyCenter: input['show-in-privacy-center'], + showInConsentManager: input['show-in-consent-manager'], + optOutSignals: input['opt-out-signals'], + name: input.title, + isActive: input['is-active'], + description: input.description, + displayOrder: input['display-order'], + configurable: input.configurable, + authLevel: input['auth-level'], + }, + }); + logger.info(colors.green(`Successfully created purpose "${input.title}"!`)); + + // then upsert preference topics + if (input['preference-topics'] && input['preference-topics'].length > 0) { + await createOrUpdatePreferenceTopics(client, input['preference-topics'], { + ...options, + purposeId: purpose.id, + topicsBySlug: {}, // none exist at this point + }); + logger.info( + colors.green( + `Successfully updated ${ + input['preference-topics'].length + } preferences for purpose: ${purpose.id}:${ + input.title || input['tracking-type'] + }!`, + ), + ); + } + return purpose.id; +} + +/** + * Update a purpose + * + * @param client - GraphQL client + * @param input - Purpose input + * @param options - Options for syncing preference topics + */ +export async function updatePurpose( + client: GraphQLClient, + input: PurposeInput, + options: PreferenceTopicInputOptions, +): Promise { + // First update the purpose + await makeGraphQLRequest(client, UPDATE_PURPOSE, { + input: { + id: options.purposeId, + title: input.title, + showInPrivacyCenter: input['show-in-privacy-center'], + ...(!Object.values(KnownDefaultPurpose).includes( + input['tracking-type'] as KnownDefaultPurpose, + ) + ? { + showInConsentManager: input['show-in-consent-manager'], + configurable: input.configurable, + } + : {}), + optOutSignals: input['opt-out-signals'], + name: input.title, + isActive: input['is-active'], + displayOrder: input['display-order'], + description: input.description, + authLevel: input['auth-level'], + }, + }); + logger.info( + colors.green( + `Successfully updated purpose: ${options.purposeId}:${ + input.title || input['tracking-type'] + }!`, + ), + ); + + // then upsert preference topics + if (input['preference-topics'] && input['preference-topics'].length > 0) { + await createOrUpdatePreferenceTopics( + client, + input['preference-topics'], + options, + ); + logger.info( + colors.green( + `Successfully updated ${ + input['preference-topics'].length + } preferences for purpose: ${options.purposeId}:${ + input.title || input['tracking-type'] + }!`, + ), + ); + } +} + +/** + * Sync the purposes + * + * @param client - GraphQL client + * @param purposes - Purposes + * @param concurrency - Concurrency + * @returns True if synced successfully + */ +export async function syncPurposes( + client: GraphQLClient, + purposes: PurposeInput[], + concurrency = 20, +): Promise { + let encounteredError = false; + logger.info(colors.magenta(`Syncing "${purposes.length}" purposes...`)); + + // Index existing purposes + const [existing, existingOptions] = await Promise.all([ + fetchAllPurposesAndPreferences(client), + fetchAllPreferenceOptionValues(client), + ]); + const purposeByTrackingType = keyBy(existing, 'trackingType'); + const optionValuesBySlug = keyBy(existingOptions, 'slug'); + + // Determine which purposes are new vs existing + const mapPurposesToExisting = purposes.map((purposeInput) => [ + purposeInput, + purposeByTrackingType[purposeInput['tracking-type']], + ]); + + // Create the new purposes + const newPurposes = mapPurposesToExisting + .filter(([, existing]) => !existing) + .map(([purposeInput]) => purposeInput as PurposeInput); + try { + logger.info( + colors.magenta(`Creating "${newPurposes.length}" new purposes...`), + ); + await map( + newPurposes, + async (purpose) => { + await createPurpose(client, purpose, { + concurrency, + optionValuesBySlug, + }); + }, + { + concurrency, + }, + ); + logger.info( + colors.green(`Successfully synced ${newPurposes.length} purposes!`), + ); + } catch (err) { + encounteredError = true; + logger.info(colors.red(`Failed to create purposes! - ${err.message}`)); + } + + // Update existing purposes + const existingPurposes = mapPurposesToExisting.filter( + (x): x is [PurposeInput, PurposeWithPreferences] => !!x[1], + ); + try { + logger.info( + colors.magenta(`Updating "${existingPurposes.length}" purposes...`), + ); + await map( + existingPurposes, + async ([purposeInput, existingPurpose]) => { + try { + await updatePurpose(client, purposeInput, { + concurrency, + optionValuesBySlug, + purposeId: existingPurpose.id, + topicsBySlug: keyBy(existingPurpose.topics, 'slug'), + }); + logger.info( + colors.green( + `Successfully updated purpose with ID "${existingPurpose.id}", slug: ${purposeInput['tracking-type']}!`, + ), + ); + } catch (err) { + encounteredError = true; + logger.info( + colors.red( + `Failed to update purpose with ID "${existingPurpose.id}", ` + + `slug: ${purposeInput['tracking-type']} ! - ${err.message}`, + ), + ); + } + }, + { + concurrency, + }, + ); + logger.info( + colors.green( + `Successfully updated "${existingPurposes.length}" purposes!`, + ), + ); + } catch (err) { + encounteredError = true; + logger.info(colors.red(`Failed to update purposes! - ${err.message}`)); + } + + logger.info(colors.green(`Synced "${purposes.length}" purposes!`)); + + // Return true upon success + return !encounteredError; +}