From 8243c5c3dd1a25d029065d7bdb59cefb72a10479 Mon Sep 17 00:00:00 2001 From: Cami <50341430+csmccarthy@users.noreply.github.com> Date: Mon, 4 Dec 2023 11:09:01 -0600 Subject: [PATCH 1/5] add enum for behavior on consent expiry --- package.json | 2 +- src/enums/consentExpiry.ts | 16 ++++++++++++++++ src/enums/index.ts | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 src/enums/consentExpiry.ts diff --git a/package.json b/package.json index 218d854..7b585f5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "Transcend Inc.", "name": "@transcend-io/airgap.js-types", "description": "TypeScript types for airgap.js interoperability with custom consent UIs", - "version": "10.9.5", + "version": "10.9.6", "homepage": "https://github.com/transcend-io/airgap.js-types", "repository": { "type": "git", diff --git a/src/enums/consentExpiry.ts b/src/enums/consentExpiry.ts new file mode 100644 index 0000000..a3bf9b6 --- /dev/null +++ b/src/enums/consentExpiry.ts @@ -0,0 +1,16 @@ +import { makeEnum } from '@transcend-io/type-utils'; + +/** + * Enum of options available for behavior to exhibit when the user's consent has expired + */ +export const OnConsentExpiry = makeEnum({ + /** Reprompts the user to change or confirm their selection */ + Prompt: 'prompt', + /** Resets the user's consent and reprompts them */ + Reset: 'reset', + /** Resets the user's opted-in purposes and reprompts them */ + ResetOptIns: 'reset-opt-ins', +}); +/** Override type */ +export type OnConsentExpiry = + typeof OnConsentExpiry[keyof typeof OnConsentExpiry]; diff --git a/src/enums/index.ts b/src/enums/index.ts index 5d0c578..db487eb 100644 --- a/src/enums/index.ts +++ b/src/enums/index.ts @@ -3,3 +3,4 @@ export * from './privacyRegime'; export * from './viewState'; export * from './browserLanguage'; export * from './experience'; +export * from './consentExpiry'; From fe53c480c53161d735e939ad5cc7e4804229f7f9 Mon Sep 17 00:00:00 2001 From: Cami <50341430+csmccarthy@users.noreply.github.com> Date: Mon, 11 Dec 2023 16:30:40 -0600 Subject: [PATCH 2/5] tweak enum --- src/enums/consentExpiry.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/enums/consentExpiry.ts b/src/enums/consentExpiry.ts index a3bf9b6..5a9c71b 100644 --- a/src/enums/consentExpiry.ts +++ b/src/enums/consentExpiry.ts @@ -5,11 +5,11 @@ import { makeEnum } from '@transcend-io/type-utils'; */ export const OnConsentExpiry = makeEnum({ /** Reprompts the user to change or confirm their selection */ - Prompt: 'prompt', + Prompt: 'Prompt', /** Resets the user's consent and reprompts them */ - Reset: 'reset', + ResetAll: 'ResetAll', /** Resets the user's opted-in purposes and reprompts them */ - ResetOptIns: 'reset-opt-ins', + ResetOptIns: 'ResetOptIns', }); /** Override type */ export type OnConsentExpiry = From 9ff0ce7cee581d63f22df4083970a997c28b0558 Mon Sep 17 00:00:00 2001 From: Cami <50341430+csmccarthy@users.noreply.github.com> Date: Mon, 11 Dec 2023 16:30:55 -0600 Subject: [PATCH 3/5] bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b5352b1..865a1d9 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "author": "Transcend Inc.", "name": "@transcend-io/airgap.js-types", "description": "TypeScript types for airgap.js interoperability with custom consent UIs", - "version": "10.11.2", + "version": "10.11.3", "homepage": "https://github.com/transcend-io/airgap.js-types", "repository": { "type": "git", From 7d9c375811600b40efabd5b3328d9785683a5f95 Mon Sep 17 00:00:00 2001 From: Cami <50341430+csmccarthy@users.noreply.github.com> Date: Mon, 11 Dec 2023 17:14:58 -0600 Subject: [PATCH 4/5] force pr refresh --- src/enums/experience.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/enums/experience.ts b/src/enums/experience.ts index 02a9a88..a45822e 100644 --- a/src/enums/experience.ts +++ b/src/enums/experience.ts @@ -13,3 +13,4 @@ export const RegionsOperator = makeEnum({ /** Override type */ export type RegionsOperator = typeof RegionsOperator[keyof typeof RegionsOperator]; +// From 405cdfeba3a81edbb5977a15c57a5d34847657ba Mon Sep 17 00:00:00 2001 From: Cami <50341430+csmccarthy@users.noreply.github.com> Date: Mon, 11 Dec 2023 17:15:09 -0600 Subject: [PATCH 5/5] undo --- src/enums/experience.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/enums/experience.ts b/src/enums/experience.ts index a45822e..02a9a88 100644 --- a/src/enums/experience.ts +++ b/src/enums/experience.ts @@ -13,4 +13,3 @@ export const RegionsOperator = makeEnum({ /** Override type */ export type RegionsOperator = typeof RegionsOperator[keyof typeof RegionsOperator]; -//