We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6d3fa9c commit 855189bCopy full SHA for 855189b
src/utils/sanitizeDom.ts
@@ -1,6 +1,8 @@
1
import DOMPurify from 'isomorphic-dompurify';
2
3
-const sanitizationPresets = { EVENT_DESCRIPTION: 'eventDescription' };
+const sanitizationPresets = {
4
+ EVENT_DESCRIPTION: 'eventDescription',
5
+} as const;
6
7
const sanitizationOptions = {
8
[sanitizationPresets.EVENT_DESCRIPTION]: {
@@ -9,9 +11,12 @@ const sanitizationOptions = {
9
11
},
10
12
};
13
14
+type SanitizationPreset =
15
+ (typeof sanitizationPresets)[keyof typeof sanitizationPresets];
16
+
17
const sanitizeDom = (
18
html: string,
- preset: string = sanitizationPresets.EVENT_DESCRIPTION,
19
+ preset: SanitizationPreset = sanitizationPresets.EVENT_DESCRIPTION,
20
): string => {
21
return DOMPurify.sanitize(html, sanitizationOptions[preset]);
22
0 commit comments