From 5f94a17c1fdee059168c4180714d98edfa73e7f9 Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 14 Jan 2025 03:31:40 +0000 Subject: [PATCH] move constants to heleprs --- src/oneTrust/helpers/constants.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/oneTrust/helpers/constants.ts diff --git a/src/oneTrust/helpers/constants.ts b/src/oneTrust/helpers/constants.ts new file mode 100644 index 00000000..3b74a416 --- /dev/null +++ b/src/oneTrust/helpers/constants.ts @@ -0,0 +1,16 @@ +import { createDefaultCodec } from '@transcend-io/type-utils'; +import { OneTrustEnrichedAssessment } from '../codecs'; +import { flattenOneTrustAssessment } from '.'; + +/** + * An object with default values of type OneTrustEnrichedAssessment. It's very + * valuable when converting assessments to CSV, as it contains all keys that + * make up the CSV header in the expected order + */ +const DEFAULT_ONE_TRUST_COMBINED_ASSESSMENT: OneTrustEnrichedAssessment = + createDefaultCodec(OneTrustEnrichedAssessment); + +/** The header of the OneTrust ASsessment CSV file */ +export const DEFAULT_ONE_TRUST_ASSESSMENT_CSV_HEADER = Object.keys( + flattenOneTrustAssessment(DEFAULT_ONE_TRUST_COMBINED_ASSESSMENT), +);